Seems complex but it's quite simple. Fun and for a small game it doesn't get too repetitive.
Thank you!