Untested magic weapon code

Also:
- Function.extractValue on area.requirments and area.accessible
- Orbis.engines.data.get
- Mana recovery
- Water Bolt weapon.
- Less spammy battles again