Added double buffering and hopefully made everything run faster by using Texture2Ds instead of RenderTarget2Ds.