Apply previously unused options to Character Animations.

Signed-off-by: Zach Bennett <xslingshot@gmail.com>
Fix keyboard movement and add 8-directional angle mapping.

Also break key press checks out of a loop to handle them manually, to
make it easier to handle input combos for multiple inputs pressed at
the same time.

Signed-off-by: Zach Bennett <xslingshot@gmail.com>