&& (isspike(base.x, base.y) || isspike(base.x + base.width, base.y)
|| isspike(base.x, base.y + base.height)
|| isspike(base.x + base.width, base.y + base.height)))
&& (isspike(base.x, base.y) || isspike(base.x + base.width, base.y)
|| isspike(base.x, base.y + base.height)
|| isspike(base.x + base.width, base.y + base.height)))