Full Cuntal Lobotomy
Finite Hate Machines
private enum States {Start, Trousers_Down, Dildo_Inserted, Black_Cock_Sucked};
Or whatever states you wanted for your game. Then as I go along typing in my instructions, I just log where I have got to and my options change accordingly. For example, I couldn't enter the Dildo_Inserted state, if I hadn't first entered the Trousers_Down state first. Unless there was a Wear_Arseless_Trousers_And_No_Pants state (for any septics reading this, pants means your shreddies).
This is what I have been using to code that particular demo. It won't be a long game, and it should be with you in the next six weeks once we have the artwork for it to be implemented. Which brings me on to...
Ninja Bummer
It's something everyone should do, unless they're happy making the same thing over and over again. In which case you're probably perfect to work for EA Sports.

Email The Cunt
A hidden face of the crew, The Cunt is main coder for Foul Entertainment games. He is currently documenting the progress of our game, Foul Fantasy, in his dev blogs.