fix some bugs where player velocity was discarded each tick

there still may be some issues with this, given i don't do friction
and all that..