added game_state classes
Merge remote-tracking branch 'origin/issue_#1_state_machine_driven_logic'
set_current_animation_key doesn't reset animation when the active animation key is passed
added/modified action key contants
added extra game constants
class for animated player that inherits from animatable object.  This will replace the current animated player and will be control through state transitions