added weather! there's a bug, look for FIX comments