All of the code documented and explained, minor changes ot the scene