Reworked motion to use rigid body physics, and implemented player rotation system (Press shift when jumping beside wall to rotate).

Rotation system seems to work fine, needs more testing on surfaces not sloped at 90 degrees though.
Also add tag filtering.