Add two new classes AllocationPlayer and GameComponent