Movement animation changes

The movement now doesn't go through the idle animation while switching
to a new direction.

Still need to figure out how to correctly do diagonal movement properly
in terms of the key presses/releases updating.