Interesting read JustSid.
this isn't and never will be your performance bottleneck.
, I knew that about simple lines like the pointer_blabla.x = my.x;. I think they should change fast to very fast in the manual, cause (at least I think) fast has a ring to it that you still need to be care of it cause otherwise you would think they just omitted it entirely in the manual.
but I'm really bad at explaining stuff because I love to assume that people just know things already or get all bits skimmed over from the context. I might do that one day though, and it's going to be a very very long blogpost.
, I think you can explain quite well, at least I was being able to follow it
