The main issue I noticed is that there are too many mechanics introduced too quickly. Having the player start with a few mechanics and then little by little include the next ones will make it a lot better.