Finally rendering with perspective correctly