grid-locked the player, kinda. There's a really weird bug that I'm trying to work out but will do tomorrow