Make models be layers of DataSets

I ported part of Agentscript's DataSet along with the necessary subset of Util. I didn't port anything that had to do with images, canvases, patches, and so on. *A lot of it is untested.* I plan to port the Raster class from ecostem-sand to this and will be testing resampling and interpolation.

I replaced typed arrays in models with DataSets wrapping typed arrays.

I added some more get/set utility functions to DataSet.

I added some more helpers to BaseModel having to do with transfering data between layers or between indices within a layer.

I ported the models to take into account these changes.
That could be fine.
On Jun 30, 2014 4:08 PM, "Benny Lichtner" <notifications@github.com> wrote:

> In ModelingCore/BaseModel.js:
>
> > @@ -105,7 +116,12 @@ export class BaseModel extends Evented {
> >          return this.getValuesAtIdx(this.toIndex(xy.x, xy.y));
> >      }
> >
> > -    neighborIndices(x,y) {
> > +    neighbors(idx) {
>
> Maybe we should revert the name change then? For clarity?
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/simtable/st-api/pull/11/files#r14378797>.
>