(Issue #48) Buildings shouldn't be buildable if they immediately would transform.

Buildings have an extra condition in isValidLocation that runs the point
on the tile map, to check for a transformation. If a transformation is
detected, it rejects the location as valid.