Some parts are I feel unnecessarily hard, but other than that is good.
Thanks for playing and feedback :)