What does Player::setWorldSpaceMovement(bool val) do?
If passed 1, it makes you move relative to global axises (+/-X, +/-Y) rather than relative to your player's rotation.
I can think of quite a few uses for this, but what was the motivation for adding it?