Some refactoring
Fix a bug where we were using the wrong mvp matrix during shadow map rendering.