Optimized TileClass noticing that there were some unnecessary calculations.
All scripts in rmgen only use it to know if a tile is inside or not inside a radius around some tile, making it unnecessary the counting all the tiles inside given radius.
Uses BoolArray to improve up search and memory.
This also fixes inconsistency between the >= 27 case and normal algorithm. @elexis
Also worth discussing if RangeOp is to be kept or no for there is still no use case.