Make laser and player objects draw themselves to a sprite which is drawn every frame rather than doing the raw draw calls every frame. As per #1