1. Use your own! Simply random generate the map, place some random zombies and objects here and there. Put them all in a list, and update and render them.
2. If you use boolean flags in your key listener, your main loop should update the player's location based on which booleans are on. This way you can hold two buttons at the same time.
thanks, i decided to just go with tiled.
i havnt started movement yet, but i read from a couple posts of people having movement problems but i guess ill just have to mess with it myself once i get around to working on movement