Bug, on surface created needs to put width and height to -1 to force reset