Added a constructor to AbstractEnemy and BasicEnemy