This is a learning repository and a lot of the work is not mine but examples I have found. Most of which come from this site: http://programarcadegames.com
There are a few for which I can't remember where I found them, sorry.
Below are useful links I have come across.
Useful links: