Added simply (and maybe stupid) interface
Main classes implements this interface
Change logic of hack function to hack\nothack ability