Faster Java impl

Don't know if it's not "in the spirit" of the bench, but struct-of-arrays is much faster then array-of-structs.
It's almost 2x for me.

If you want it to be more consistent with the design of the other impls, at least change Vec2 to be a static inner class, that's about 13% quicker than the existing impl.