Special case handling

Fixed crashes if player breaks a controller while editing or if either
linker or controller was reset.
This should handle any derpy user.
Also added comments and nice randomizer for drops by SamR3.