Fixed saveState bug which caused collisions to not reset

Undefined properties will now save properly
Debug.drawPath now dynamically draws waypoints
Moved walls
Added aiData object
Incorporated line-of-sight check into pathfinding/chase