Gave level a list of enemies for updating
Gave collisionHandler the same list for recting
Made an ActionEngine superclass from PlayerActionEngine, fixed command casts accordingly
Implemented Enemy class from Actor superclass, gave it an ActionEngine with a blank input provider.
Simplified Command declarations in Game.
Made a DieCommand and implemented die in actionEngine.
Added an isDying boolean to status, and isDying() method.
Added collidedWithEnemy private method to
collision Handler and incorporated it into canPlaceEtherAt.
Defined a Behavior class which gives commands to the enemy depending on game conditions (AI).