Movement is way too slow compared to the projectiles/beams. You're not actually dodging anything because it's almost impossible to tell where a beam is going to hit and because the hitbox is unclear. Even if you can see the beam coming, there's rarely enough time to move out of the way. Also I think the movement vector is not normalized (?)