namespace RustNamerTest;

table FieldTable {}

union FieldUnion {
  f :FieldTable (id: 0),
}

table RootTable {
  field42 :FieldUnion (id: 1);
}

table PlayerStatEvent {}
table PlayerSpectate {}
table PlayerInputChange {}

union GameMessage
{
    PlayerStatEvent,
    PlayerSpectate,
	PlayerInputChange
}

table GameMessageWrapper
{
	Message:GameMessage;
}