Phase I.
Create program with ability to make choices based on given responses. Change and randomize scenarios based upon responses. Store variables such as weapons, health, and money.
Phase II.
Create a storyline.
Phase III.
Incorporate storyline.