Update to message based system

Started work on updating to a message based system
-Changed pathfinding from a component to a service
-implemented new message system as part of baseEntity
-added BaseComponent class, which all components (execpt draw) will be
based off of, with a universal interface.
-EntityTypes.h is now Types.h
-Added CaloriePool Component, a reasorce pool which other componets will
feed off of
-Pathfinding componet has been temperarly been renamed to
MovementComponent, soon to be removed entirely
-some new textures are being experiemented with
-may change to new art style and have entities be tile aligned