Added angle as a field in Shape
And modified default getModelMatrix to also rotate
Also cached model matrix for fast access when no changes are necessary
Removed all heap allocations during render pass to stop memory leaks
Added first version of the Game Loop
Properly implemented GameLoop
Added and implemented Animation classes
Added sprites and animated sprites
Added a program for sprites
Optimised memory use (removed all allocations during normal operation)
Add javadocs for the animation and game loop classes