Improved raytracing used for robot placement/interaction checks some and added range limit (so stuff like buckets can only be used in adjacent blocks, e.g.)