All code cleaned and commented
All existing code has now been cleaned and commented so it is easier to overview
and now perhaps easier for us to implement the collision detection.