Added no encounters mode switch
Refactored entire project after Cespy update