Some messup around Area class (invert cell, row, column). Expand spec to support middle/right click