Re-implemented GameController

-GameController has now been re-implemented, although with code that
already existed (temporarily) on UIController.

-GameController now controls the core time and game over conditions (KO
or time running out).

-Changed how my scripts interact with other game objects/scripts (turns
out using public variables works great, and I got rid of some code
initializing my B and C Player objects in my UI Controller without a
hitch).

-Player and finish text now has a "shadow" underneath it.

-Timer now waits for the game to start before counting down.