added grid#get(i) and grid#at(at)
grid#shift(n) now moves the entire grid by n