Fixed the problem with the font

Removed font in render call and created a specific method for drawing
the text in CreatureRepresentation.
BattleScreen changes the batches projectionMatrix when drawing font.
This will force the batch to flush it's textures on the gpu and
potentially reducing performance, hopefully this won't be a problem.
Changed MainMenuScreen to Screen dependency

in Heroes.java