a text-based rpg in java