Spawn Points, Player class, Animations

Spawn Points are added to level as a '$' in the level file.

Animation class created and fleshed out. Have not yet tested it fully,
but should work in current state.

Player class is being fleshed out. Player color and input type are
decided upon creation of Player object, i.e. Keyboard 1/2, Controller
1/2/3/4. Animations are created for player object. Input is currently
only taken from "Keyboard 1", mapping will be done later. Working on
basic jump and movement and will move onto throwing weapons and the
dodge/catch mechanic afterwards.