Added collision to FollowPathAI; refactoring

Refactored Character's getLocation() to getBottomLeftCorner() and
getCenter()