Game design Life simulation systems, branching events and progression that make every decision matter.