revised block shapes, improved rotation effect, and fixed bug where blocks can sometimes sneak outside of #main div.