Handle assigning pixels out of order, by indexing the underlying array d...

...irectly instead of using Vec::insert