Reverting to the state of teh project at dd80801494
draw path. tick = 2. debug = True
removed all people except for one. She does not correctly follow her path
create repr and str for GameObject and removed those in its subclasses. repr prints the object's class name and its position
add method dot/2: p1.dot(p2) = p1.x * p2.x, p1.y * p2.y
(1) _tile_pos should not use ceil, but instead floor (2) distance/3 is removed and replaced with the build-in dist/2 method of class Point (see utils.py)
some pylint changes
Added a huge number of utils, including navmesh.
Fixed collision and tile issues
Fixed offset bugs due collision with walls
Small changes
Merge