Changed Exception Handling

Made a new Exception subclass GameException. It extends
RuntimeException so we do not need to put try blocks everywhere.