Allow uppercase or lowercase keys to be used.
Let initial polyominoes be placed above the game board if necessary.
Easier to read polyomino generation.
Updated variable naming.
Placed notify() calls in game.js, added observer data creation method.