At a place with file IO that is fast, about to try something new.

- Array.fill is evil (slow). Created implicit classes so you can do

```scala
val empty = Array.ofDim[INT](cols*rows).fill(NODATA)
```

which will be much faster.
Rewrote Warp, IO is very fast.