update hexa game.
update inheritance
Make Rave and knowledge options decidable on runtime, in order to avoid recompiling the source code many times with each option.