Answer: the sun... yeah?
Explanation:
Uneven hearing of the earth gives temperature and pressure differences
Pressure differences create wind
Coriolis effect adds spin as wind travels towards or away from equator
All weather events are related to the above...