Oops, this rather odd looking line was vital!  It prevents different entities from sharing the same __coord array.

I never tested this change with more than one sprite of the same type, but as soon as I did all sorts of weird things started happening.  :)