Most stuff done, just the settings menu to go followed by some testing!