Added collision edge checking. Fixed tilemap internal edge collision bug

Call IsTouching() on any object to check if the are colliding on a given
edge. Fixed a bug where objects would check for collisions on edges
between tiles, so now those edges are disregarded. Set all public
member's names to Pascal Casing for better naming conventions.