A direction on 2-dimensional plane of the field.
A utility class to get information about players on the field.
A random variable used to add a bit of randomness to various parts of the game.
A two-dimensional vector in the horizontal plane of the field.
A deserializer for directions.
A serializer for directions.
A comparator that can be used to order players by their symbols.
A deserializer for vectors.
A serializer for vectors.