some cleanup

*removed some hard coded numbers from fonts
*added more font metrics
*made entities collide with each other
*made the player kill enties in one hit
*various tiny fixes for gcc warnings
*changes to spatial_map to make GCC happy (MSVC too lax?)