added action key for completion of animation sequences
added 'has_action()' method and fixed the transition from the start state
handles and updates enemy objects
initializes internal members in the setup method using the values provided in the PlayerProperties structure
removed unused action keys and replaced with action keys from other class such as the LevelActions class
completed initial version of the PatrolSubStateMachine class and the AlertState class.  Will implement Drop and other relevant states that are affected by gravity events
added the setup method which uses the EnemyProperties for initialization of internal members
typo corrections
removed basic_state from the initialization list
added enemy17 resources
added the enemy_state_machine.py for added all the states and sub-state-machines into the transition table
adds enemy to the level and loads up its resources