Initialise the FileSystem class in the weird way I've done the others.
Implement the ResourceFile class I added a while back.
I went down the route of "All IO is handled in FileSystem, which loads the contents of the file into a ResourceFile of type (void*) so it can be casted to whatever it is".
Add a really weird way of loading pack files.
Currently the thing that packs the meshes is in another repo...
Add Stu's cannon for testing.
Seems to run at ~7fps on the craptop (without any special rendering magic) which is much better than I was expecting.
Move io stuff to it's own folder.