Got rid of random error.
Cleaned a bunch of code by moving files; enumerated UIActions
Added UIExceptions to help with graceful failures.
Removed print lines from UIActions (since they may not necessarily have a console to print to)
Added Javadocs for enumerated UIActions
Made stage syntax less awkward