(Issue #11) Non-support blocks shouldn't be able to be built underneath other blocks.

Non-support structures will now be invalid when placed underneath other
blocks.