Even the horizontal checks work in clojure-prototype
We can noiw rotate! What happens if we horizontally push the block out?
I'd say the clj-prototype is the furthest it can get. There's still a
small bug with the 'have you lost' - check, but I'd say it is related to
the STM, so we don't have to care of it in the C++-land