Module based engine for text RPG