Mostly Working Player Movement and Animation

Fixed a bunch of issues that prevented the player from moving correctly,
and the animation from playing correctly.

It still has some issues, but its on the right track.