Reworking player movement

At this point its still a little strange,
but this will allow for greater freedom of movement.