Add code to decrease charge based on surface type