Removed some code that made the sample look a lot bigger than it actually is. Should be somewhat easier to understand now. Still need to add some more comments in places though.
Forgot to add some files, however some of these files also need to be deleted from Git.
Some changes to git ignore list.
Removing files that have no purpose being in Git.