Refactored rendering to include camera that follows main player