Fixed calls to super constructor.

Was calling the super constructor with the name of the superclass. Should be
calling it with the name of the implementing class.
Tests to verify that GameEnvironment is handling wrong usage properly.

Fixed erroneous usage of set in GameEnvironment. Added exception raises to code.