Basic logic and some assumptions about how KSP handles stuff.