||BaseWindowController extends WindowController to provide the default
implementations for window operations and handle alerting WindowListeners.
||A CanvasWindowController is a bit more specialized than the
DesktopWindowController - it handles an LWJGL Display that is set onto an AWT
Canvas instead of being a standalone application.
||A DesktopWindowController is the default WindowController for, obviously,
games running on the desktop of computers.
||WindowController is an abstract class meant to provide a unified, extensible
API for managing the LWJGL Display and making it interface with jRabbit.