What types are defined as value types in FrooxEngine are managed through a complicated autogenerated class called Coder<T>. As such, it is much better to refer to the list of all value types for determining what is a value type in FrooxEngine. Overall, though, all FrooxEngine value types share the property that they do not implement the Type:IWorldElement interface, unlike reference types.