Major changes

Finished with the majority of class creating and initilisation. Still
need to test the teams init functionality. After this I will create
"saves" for the other classes the be read in when program opens.