public class BaseObject 
{
  protected boolean inUse = false;
  
  public boolean getInUse()
  {
    return inUse;
  }
  
  public BaseObject()
  {
    
  }
  
  public void enterFrame(double dt)
  {
    
  }
  
  public void startupGameObject()
  {
    EngineManager.getInstance().addBaseObject(this);
    inUse = true;
  }
  
  public void shutdown()
  {
    EngineManager.getInstance().removeBaseObject(this);
    inUse = false;
  }
}