Added layers to CanvasRenderer.

Corrected getFPS.
Added viewport component to designate entities as a point of interest.
Added Render2D component for addding render information to entities.
Starting Animation component, to store animation data.
Game container in basic game is focusable, so it receieves key events.
Added Spatial hash map and test for it.

Including gl-matrix library.
Added Audio and Image Manager.
Added Grid system to handle tile layout.
Added Canvas layers to automate layer creation.