Added diagonals and block-switching

Added check for diagonal matches and switching blocks w/ ctrl and alt
keys.

Seriously, likely my last one until the meeting tonight.