Definitely some well thought mechanics behind, must have been some hard work ! Great job, will hopefully see more in the future ;)