Getting rid of replacementStatistics and replaceFromItemsHolder.
Instead, replacements can either be a string[] or a function returning a
string[]. This simplifies the API and allows for non-ItemsHolder things
being returned, such as badges.length.
Super-speed characters were happening because they were repeatedly being
put into the Character group. BattleMovr's battleInfo now keeps
keptThings as an IThing[] with a collection method in FSP, so there's no
confusion with how to pass those in.
GroupHoldr's deleteObject assumed Array usage so now those
functionalities have been better worded.
Added an 's' to addMenuWords to be more clear semantically.
menu.progress is only made as an object and the .working attribute is
more intelligently set.
Fixes#95. Fixes#99.
Triggers was undefined because devices.js wasn't included. Having a
controller with fewer buttons or axes than expected gave out-of-bounds
errors.
This was discovered because my browser now thinks I have an unknown type
of controller attached.
Fixes#79.
Turns out areas' attributes weren't being taken into consideration.
They're now used again, and MapsHandlr keeps an optional commandScope
for stretches and afters.
Fixes#54.