Use the same Location instance for passable and nofall.
Another attempt to set the bounding box (use Math.round).
Higher default capacity for CoordMap instances in BlockCache.
Revert setting set-back-y to block bottom on some occasions.
[Bleeding] Various fixes for collision logic and consequent changes.

General:
- Wrong flags checked or flags checked in the wrong way.
- isPassable should use collidesBlock.
- collidesBlock should not see high-value-only matches as collisions.
- collidesCenter returns true for the case of collision (...).

Liquid blocks:
- New flag introduced to model rough liquid height for flowing liquids.
- One more workaround condition for moving in/off liquids.
- Use exact bounding-box for liquids checking in PlayerLocation.
- Check for water first in PlayerLocation.isInLiquid.

Other:
- Alter some block flags and workarounds.
- (other)