Recommit of eb4688bf5ea132cd8ddc802a7dad6d423ad50543 Should now work ...

...with `IITemRenderers` that just return true on `handleRenderType` (tested). Accomplished by not rendering
`FIRST_PERSON_HOLDING` if `EQUIPPED_FIRST_PERSON` is true too.

Also scales up from map size.

See original #766