RenderTarget2D cleaned up, abstracted