Broke the Environment Down: created new classes.
Level class: abstract base class
LeveL_#  is the level for integer #
so far level 1 ,2  are in, but only level 1 is used.