fixes for GHC 7.9 compat
add A* pathfinding
add a bloodhound actor
some cleanup