namespace Superlazy { public abstract class ZoneComponent { public abstract void Begin(Zone zone, SLEntity component); public abstract void End(Zone zone, SLEntity component); public abstract void Update(Zone zone, SLEntity component); } }