Much faster by modifying viewports instead of transforming points every frame