Added comments to grid.js to make it a bit easier to work with the code. No luck yet with keyboard controls. Doesn't want to register that they happen