Merge pull request #5 from nettux443/master

Merge pull request #2 from matthu7777/master
Merge pull request #6 from nettux443/master

remove diagonal shooting
streamlined code
Merge pull request #3 from nettux443/streamline

Merge streamlined code
added some comments to client.py
added more comments
Merge pull request #4 from nettux443/comments

Comments
added comments and general fixups
Merge pull request #5 from nettux443/comments

added comments and general fixups
Merge pull request #7 from nettux443/master

Updating
Implemented colours module
Merge pull request #7 from matthu7777/master

pull colour update back