#pragma once class TickQueue; class Tickable { public: virtual void tick(TickQueue* zQueue) = 0; virtual void postTick() = 0; };