new smoke and moon implemented

moon phases are not checking for upgrades properly. Hoping a programmer
can check code to see what the issue is.