#include <iostream>
using namespace std;

class BaseEntity {int x;};
//class Entity {int x;};
class EmptyPawn {int x;};
class WeaponEntity {int x;};
class WalkingEntity {int x;};
class IntelligentEntity {int x;};
class PlayerCharacter {int x;};
class StaticMesh {int x;};

union union_base {
BaseEntity baseEntity;
Entity entity;
EmptyPawn emptyPawn;
WeaponEntity weapon;
WalkingEntity walkingEntity;
IntelligentEntity intelligentEntity;
PlayerCharacter playerCharacter;
StaticMesh staticMesh;
}; 

int main() {
	// your code goes here
	return 0;
}