using Superlazy; public abstract class SLGameComponent { public static SLEntity Player => SLGame.Session["Player"]; public bool Active { get; internal set; } public abstract void Begin(); public abstract void Update(); public abstract void End(); }