Made Component Storage Dynamic

-Component storage is based on Component class as the key in hashmap,
and then can be returned by calling member.get(Component.class)
-In Progress to separating the rendering process
-Added simple animation stopping using "running" boolean
-Attempting to get NPC chasing working again
-Still running into issue with player running in to invisible wall
because of incorrect scaling of the referenceframe

Ross Bajocich