Removed GPUState's virtual destructor and added final.
Final keyword not added yet due to compatability concerns.