public abstract void Update(UpdateContainer container);
public void Update(UpdateContainer container) { GetCurrentPhase().Update(container); }