Cannibalised some older code to get the skeleton done
Compiles and runs fine (the error is because I didn't have an options.xml before running)
Going to start work on the actual game tomorrow