GameObject
|-PhysicsObject
| |-StaticObject
| | |-SceneLight
| | |-Tree
| |-MoveableObject
| |-Bullet
| |-GameCharacter
| |-Unicorn (eat grass, make rainbows, ...)
| |-Dragon (breathe fire, eat unicorns, ...)
|-ParticleEmitter
|-ScriptObject
|-UtilityObject