TextManager and Graphic Engine changes

Text manager font map no longer stores pointers but objects

Also few warning fixes, some works done do Graphic Engine, preparation
for sprite rendering