1. refactoring some code defects
2. refactoring shuffle method
3. start of working with frost trap