A Python and XML-based interactive fiction engine