Nice game! I think the grid-based approach was a good choice. I would tweak the randomness of the ship's movements a bit, right now there are sometimes long periods where you don't have to move at all.