Player controls and collisions are now all working properly.