clar0737 checkpoints 3,4,5,6,7,8

Hi Paul,
Sorry for the very late requests, it's been a hectic semester. I know that it is possibly late to make changes in case anything is missing- but I will try and check in across the weekend (depending on internet availability when traveling) however I realise this is more of my problem than yours. 

https://github.com/kevjc/se3prac3/tree/master

Has all of the checkpoints. For 3 and 4 you can either view the log file that I have copied into a .md or pull down and view the log yourself. The last 2 commits are for checkpoint 7, but the other 49 are for 3/4. The individual functions are all working and passing the tests however there is no actual playable game, just the ability to tilt and rotate a supplied board configuration.

Checkpoint 5,6 and 8 are .md files in that repository. I know I have gone over the word count in all of them, but I wasn't keeping track of the words until I did an initial read through and I also figured that the word counts were more guidelines than anything else. 

I was uncertain as to the level of detail required for checkpoint 7. I have provided 32 small tests for different boundaries to do with the board/line sizes. As each is a very short test (and many are repetitive), I decided that it was better to do above the minimum. Hopefully these are sufficient. If not, I am happy to try and edit them in the next couple of days. Also, I had some trouble with the final merge before pushing, so I think they are all there but if it seems like something is missing just ask and I am happy to try and bring it up. All of the white box tests can be found near the bottom of test.c


Once again Paul, thanks for your work across the semester. It was a very different way of partaking in a topic but overall it forced me to learn the outcomes in what felt like a lasting way. I look forward to continuing to bump into you around uni, and possibly seeing in a topic again in the future.