| Interface Summary | 
| ActivatableObject | Game objects that can be activated and deactivated
 have to implement this interface. | 
| ControllableObject | Game objects that can be controlled by rotating and thrusting
 have to implement this interface. | 
| DestroyableObject | Game objects that can be destroyed have to implement this interface. | 
| LandableObject | Game objects that are capable of landing on a platform
 have to implement this interface. | 
| MoaggGameObject | Common interface that all game objects must implement. | 
| OrientationObject | Game objects that have an Orientation have to implement this interface. | 
| ShootableObject | Game objects (such as projectiles, missiles, etc.) that can be shot/launched 
 by other game objects have to implement this interface. | 
| ShootableWithWarheadObject | Shootable game objects that may contain a warhead (e.g. missiles and grenades)
 must implement this interface. | 
| ShooterObject | Game objects that can shoot have to implement this interface. |