rock shouldn't be weak to water, erosion takes thousands of fucking years, and wind can do it too so why not make flying good against rock too? same goes for grass for that matter, they don't suck up rocks. then rock/ground types wouldn't be such bitches to water and grass.