why I went to the void :|
Public version has a few bugs, which are corrected in the extended script :)