So satisfying.
The first stage is pretty much complete, just need to polish up a few things and bug check and then hopefully it'll be ok for a demo!
EDIT//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////