A* works for the walls now. enemy state machine is buggy