Changes for Inform 7 (build 6L02)-It builds! Yeah!

Various changes to allow for the story to be built in the new Inform 7
(build 6L02).
You wrote 'decrease plhitbonus by the absolute value of (scalevalue of player - objsize of weapon object of player)'  , but 'plhitbonus' is supposed to be a stored value holding a number, so it cannot be set equal to absolute value of (scalevalue of player - objsize of weapon object of player), whose kind is a real number.

I was trying to match this phrase:

 decrease (plhitbonus - a stored value) by (absolute value of ( scalevalue of player - objsize of weapon object of player ) - value) 
This was what I found out:

plhitbonus = a non-temporary variable, holding a number
absolute value of (scalevalue of player - objsize of weapon object of player) = an instruction to work out a real number, which looks as if it should be a real number, but which I can't make sense of