package project;
import Collection.*;

abstract class Location implements Item { 
  
  protected ManageText text;
  protected Player1 player;
  protected ListC items;
  protected Attack MonsterAttack;
  protected ListC monsters;
  protected boolean StageClear, GameState;
  protected countMonsterV count;
  
  abstract void start();
     
  abstract void initStage();
  abstract void update();
  abstract void StageIntro();
  abstract void AttackMe(Player1 p);   //used by player to prevent continuos monster attacks
  abstract boolean getGameState();
  abstract boolean StageCleared();
  
}