#pragma once class GameObject { public: GameObject() = default; virtual ~GameObject() = default; virtual void Initalize() = 0; virtual void Release() = 0; };