reworking the physics and sprite movement