You definitely have a sheared flywheel key if its drawing your hand back when pull starting, the only other thing that would cause that is if you were trying to start the engine without a blade on the mower. The engine is off time when the flywheel key gets sheared, just ask your buddy if he hit something and he should come clean that he did.