Fix for odd A* behavior.

Should fix the issue with A* pathing through buildings by lowering
the y value of the raycast and adding layer masks to ignore all
characters. We might have to tweak the value some, but it seems to
work correctly right now.