Completed [very faulty] game environment