All rules correctly implemented + better code

[ADD]
- Totem can't move more than 3 times
- Totem cant override a Pawn and duplicate itself