Add support for various objects that will be of use to a player. Each object will have its own rules and conditions to follow. For example, a Vector2 has two float members, "x" and "y". Other data types will have their own hard-coded list of variable object members.
Vector2 point = new Vector2(10.2, 3.4);