Really cool ideas, it is even too much sometimes, I do not even have to to adapt to the change of gameplay that a new change is introduced :D