Player Movement

Collisions are still buggy, I think it has to do with how movement and
source pos relate to each other.