Sprites and timer

Made a start on the spriting system - this still needs work to get to
completion. The timer system has been moved over to no longer be reliant
on SDL. This breaks its cross-system compatability, but any system
implementing standard C time will be fine.
Removed SDL delay
Added template application