Still need to add the code for surviving render target losses
Should be easy to add the new hardware renderer now