Major Math2D parts now use templates to reduce coding.
Map culling now enabled for tiles that are of screen (only when in not stretched mode).
Working on better collision detection to improve frame rate.