An RPG fight engine