Fixes new block position after return.

When the new block is (coincidentally) created at the right position,
repositioning it to the same position results in its swapping with the
previous block. That is not desired.
Disables keyboard controls in most blocks.
Updates the generated files.