Almost ALL METHODS IN ENVIRONMENT

There has been no error checking yet. And it still needs to be proof
read.