Draft: projection and effects fixes
use a bool for transformation in the backend instead, makes things easier to understand what its doing. and with that use matrix.flipcordinates() instead on the projection matrix instead of the calculation on the combined matrix.
extend the api so we can get the bool from effects.