Added improved player mechanics, physicist categories, and improved proximity triggers.

Since we set dp = Vector2.Zero, won't this always be true?