fixed the sanity-check. was spawning the block outside the legal area. HA! Now to code up the rest of the logic and prettify it.