Update

- Added item generation. Spawns, exits and gems are positioned randomly
in the level.
- Updated player movement to use time since last frame.
- Added walking animations.
- Map is now being drawn to multiple vertex arrays. The intention being
to draw only the vertex arrays that are on the screen. At the moment,
all the vertex arrays are being drawn.