Type system
Gosu provides several ways to gather information about an object or other type. Use this information to debug or to determine program behavior at run time.
You can find the runtime type of an object. You can also test whether the type of an object matches a particular type or one of that type's subtypes.
The Type property of a type provides access to the metadata of that type.
You can also use reflection to gather information about an object and run methods on that object.
