Refactor grid.lua.