Looking at the condition of the motor,have you tried disconnecting the kill switch wire from the coil and checking for spark? I would remove the coil from the engine and wire brush the mounting points on the coil and the engine to make sure there is a good ground between them.Cleaning the flywheel wouldn't hurt either.If the engine was stored outdoors,the coil may wind up being bad.