ROTATION CORRECTED
- Now rotation works correctly
- Some optimizations done, now the picture looks quite nice.