Unfortunately not my style/type of game, but i still have to admit there's a lot of logic behind all of this, nice work!