abstract class Actor { public virtual void Update(double dt, Context context) { } public virtual void Draw(Context context) { } }