Meganuke

DO NOT MERGE YET!!!