<10 hours and it's the raging mess of code I was hoping for.
I think I have finished my game about... *ahem* "giving".