+ * inventory
+ * player keys
+ * delete key?
+ * blocks+actions
+ abcd.fg_i..lmnopqrs__v_x.z
+ * tetrinet:
+ * a: add (junk)line
+ * b: remove specials on field
+ * c: clear (bottom) line
+ * g: gravity (move all blocks down)
+ * n: nuke field
+ * o: block bomb (3x3 blocks around any bombs on field are cleared)
+ * q: quake (shift lines left or right)
+ * r: remove 10 blocks at random
+ * s: swap fields
+ * suggested:
+ * d (w): donate (next inv block given to other player)
+ * f (u): flip (symetric vertical inversion)
+ * h: hide (replaces inventory blocks by ?)
+ (one block restored per line added?)
+ * l: lower (all specials from field going down (g))
+ * p: purge (half remove special blocks from inventory)
+ * t: take (take 2 specials from target player field)
+ * ?: mystery (block only revealed in inventory)
+ * tetrinet 2:
+ * d: darkness (temporarily blackens your field except
+ around current piece)
+ * f: confusion (temporarily rearranges controls)
+ * i: attack immunity (invincible to attacks)
+ * m: mutated pieces (gives several difficult pieces)
+ * v: clear column (erases vertical line)
+ * blocktrix:
+ * l: left gravity (pulls all blocks to the left)
+ * p: piece change (randomly changes player's currently falling piece)
+ * z: zebra field (clear every second column)
+ * ideas:
+ * x: seperate blocks (cut all shared pieces in quadra)
+ * quadra compatible?
+ * tetrinet compatible? (prolly not)