Python code mostly of classes, however will contain other code. Some code may be left unchanged form original creation I wrote, then pulled the snippet from. I may change variables ect. to make the code more 'versitle' or default, easily edited for custom use. I will provide at least one sentence, what it came from, what it was used for, and possible other uses. Note, the other possible uses can be endless, I am posting more obvious easy changes, probably more suited to begginers as I am very pationate about learning, I am also passing as much of the small amount oh knowledge I gain, trying to make it easier for the next. I have a strong belief a good teacher does NOT need to be an expert or the most advanced, especially when staring out with programming. A teacher (usually) works best when they are only slighly ahead of the learner, as they remember the questions they had when learning and have not forgot what it was like to be in the person learnings shoes. As I am learning many aspects of computure science, code, binary, data, networking and other topic across the board I have been keeping close notes on what I have learned, and how I came to the realizations I have. This started as taking notes to help me remember things while learning on my own, however with the hardships of learning alone I gained a very profound belief to want to teach others what I have learned even though I am not that far in my learning myself. I have only realized what many "professionals" have already forgot, and all newer programers have noticed, are noticeing or will the difficulties that seemingly shouldn't exist, however they do. Much of this is in line with (a statement even on stackoverflows front page) people forgeting what it was like and trying to help, however sounding arogant, without knowing, I even take it a step further (especially and perhaps almost soley on stack overflow) and believe many are not arogant because they forgot, or maybe not arogant at all, perhaps much worse, and it has to do with ego. Stack overflow has a design method that will never be the learning tool I wish I could create, and one day hope to have the means (via online free mentors, with a real human bond, I have good ideas how to promote this idea, maybe once I head towards web development again it was all I did before Python perhaps I can make a platform that makes a difference, Stack Overflows innate flaw, that wont be changed, is the leaderboard style ranking system. It is no different from xbox live, in fact I bet play a few games of Halo and you can find much better advice, due to the "leaderboard" like culture, who it attacts, and what desires it makes, especially in most likley introverted indivduals as myself admitting am. I hope any begginer trying to make a game in Pygame, as practice can use this, or just refrence it in any way, and hope they ask for help, as I am not much better if better at all, however two heads are better than one. Something that is not realised and a barrier online, causing much slower production, much more than the issues this site, and all the new apps/pipelines try to help with teams and intergration remotley, this affects the sheer broad scale learning and starting point of interest that desides if codeing will become a habbit, and too many are driven away.