improved player movement a TON

it'll feel a little sticky but adjustments can always be made