Added initial version of the level class and a collision area component.
Camera now respects level boundaries. Added missing declaration to EntityFactory.h
Collision with walls implemented