Update DrawGrid and ValidMove

DrawGrid needs to display new types. ValidMove can now handle moving in
any size array