Player Collision Handling

The player no longer walks into or phases into objects tagged "Building"
(buildings, trees, signs, etc). Also detects when a door is above the
character. TODO: Add AI collision handling.