Fix rendering issue and update Camera

I was able to fix the rendering bug in #21 and while I was at it I cleaned up some of the camera class. @Bassics originally implemented interpolation in the camera class but because I implemented the same thing for animated sprites we were essentially doing the same thing twice. I now have the camera centering on the player, which has interpolation.