it's actually quite playable now, problem with removeRow in graphics was that it was called twice from speechtrix, Bugreport: 1. when a new block is created it is created twice, so the block changes shape after first draw, 2. got a removeRow call before a block was locked so that it disappaered when removing the row, 3. somethimes the blocks stop falling after pressing key down.