Reverted back to single pixel update per loop