WritableRasters seem to not be the best choice. I think they're probably best when you already have an array