This will be the last commit before attempting to integrate the GUI and
gameplay engines.