Adds a perspective projection that I actually understand