Fixed strange movement lag, initial black screen

The first was because it was drawing a frame behind, so I drew before I'd
wait for keypres, and the second issue was because I wasn't drawing until
I had received a keypress.