I really enjoyed playing this game! I also played this solo, but I still tried out all the mechanics and played a round against myself.
I think the first thing anyone will notice are the amazing visuals-- the asset and level design are really nice! It's very satisfying how the characters are animated as they're moving, and all the assets look properly scaled and polished. I think the theming and visuals are great.
Another aspect I found super impressive was the wide range of player mechanics. I playtested the very first version of the "click to move" and "phase through walls" mechanics-- and they have come such a long way. I'm surprised at how many other ones you added in the meantime-- especially all the attacks and traps. I felt this was a very strong aspect of the game that could definitely be expanded upon in a future iteration.
As far as areas that could be worked on, I can only comment on a small part of the gameplay experience, since I played by myself. In terms of mechanics, I think that the wide scope is a strength, but the many controls became difficult to recall later. I think it might be the fact that you have to remember both how to set traps, and also how long you need to hold the key down for them to place. It might be a good idea to have a little guide somewhere on the screen for the players in this case.
In terms of errors, I only encountered one. The "pull" function for player 1 can be exploited by pushing instead, and it would also be good to note that the player should press Q again to release. Otherwise the game ran very smoothly and I didn't encounter any other problems!
Overall I think this is a very strong iteration of your game, and could be easily polished for a further version. Keep up the good work!