Choosing Your Path: Writing Games for Player Agency