i am not handling rotation, as you say i am pretending everything is a sphere, it is working so far but yet as you say this is not readable nor easy. i should not doing it that way.