adding more polish and such to the scripts in this, lots of the movement code is very jittery and not based on deltatime or lerped