First cut commit. separate code out into modules. js/stuff populates grid on slim chance (1/200). TODO: cache `stuff` instances, build rules engine
js/utils: new `makeGrid` function, constructs empty 2D array for specified width/height. new `plusOrMinus`, generates a random sign
js/tsg: call teh stuff manager to create/render initial dish
js/stuff: generates initial dish, has `incubate` function to determine if stuffs should spwn. `spawn` picks a random cell and tries to divide into it. couple of helper funcitons. read to do things nearlys