přidány nové algoritmy, opravena chyba v engine.js