This is a text-based RPG in which you code to defeat the enemies, which are errors.
An example fight:
> sword = weapon.new("sword")
=> true
> self.equip(sword)
=> true
> self.aim(sword, enemy)
=> true
> self.attack
=> true
The error has been defeated!