Yeah, I think I'll change the movement so the player can move freely (after all, it's a main character and rules don't apply to them xd). The only reason I made it like it is because I wanted the characters to move like a text cursor, tapping moves it instantly, and holding moves it faster after a short delay. And enemies will keep moving the way they do now.
About projectiles snapping to the grid. I already tried it and it looked terrible. Projectiles are much faster than the player and there are tons of them, so it made the whole game look super jittery. It might look better if they moved slower, and only vertically and horizontally, but I don't want to do that, I think it would be way harder to create interesting attacks this way.
I also don't think I will stick strictly to text for the visuals like in the prototype. I really like how the environment and the final boss look because there’s enough room for text. The player looks fine too, since it’s just a '0' and doesn't need many symbols. But visualizing small enemies, items, or icons is going to be a real pain. I want enemies to look like part of a real system, and making for example an antivirus or a daemon look good with just few symbols will be frickin hard.