Change derived shape to only deal with local calculation they don't need anymore to deal with how they've been transformed.
It's currently crashing.