This is incredibly polished, the visuals are great!
The mechanics are a bit complex, and it took me a while to get it even with the tutorial.
Great work though!