Mega epic sprite batch overhaul

In this commit I tried to integrate some of great features of XNA
spritebatch to Spooker spritebatch. I added Matrix transformations,
sprite sorting and sprite blending to spritebatch. Also, created my own
implementation of Transformable class and my own Matrix class. Also,
fixed some confussions in GameTime class and created GameSpan class.
Also, fixed new fixed timestep in spooker.