Movement
Finish merge from master
finish merge from master
Added color changing key actions
Added color changes
Added walk animation assets
'message'
Merge color changing into demo branch
continuous movement and constant velocity jumping
Finish merge from movement
Merge branch 'WalkAnimation' into Demo
Change clock() to time(), and disambiguate the player from the module
Remove frames higher than 60 from our walk animation
Fix bug where we weren't starting our idle animation when loading an animated object
Add animation names

- Add animation names based on the file from which they were loaded.
- Make sure that we do not restart an animation if one with the same name is already playing.
- Add some useful information about animations once we load them.
Do not start the animation once we load the player

This happens automatically since each animated object must have an idle animation. Instead, we load
the walk animation as well.
When we change colors make sure that we do it with the current animation.
2 changes:

- Make sure that we do not handle events mutually exclusively (all events in the event list should be handled)
- Start the walk animation when we move left/right.
Fix input handling

Instead of adding an event to a list every time we register a keydown event, keep a list
of all of the currently accentuated events. Have it so that a keydown will maintain this
event in the list until we receive a key up, when we remove it. This way we get a continuous
event chain in the update loop without having to depend on keyboard repeating...
Go back to idle if there are no events