#pragma once class EntityTile { public: virtual std::shared_ptr newTileEntity(Level* level) = 0; };