Most things seem to working fine, there is just one problem with the pointers to a CGSize struct, it doesn’t work as expected.
So I am going to switch back to non pointers.