Improved entity rendering and physics

There is now basic collision with entities and their parent ship's
walls, and they now render properly when changing x position. The player
can now walk around with WASD. The canvas is also now full screen.