A Text Based Game Engine