Not easy ! But the main mechanic is original, it was fun even I didn't go too far, maybe I'm too hurry :-D nice work