How can you do 2D .io style movement?

Hello, I’m trying to replicate the movement style of .io games, Deeeep.io to be exact.
Essentially, I want the movement direction and movement speed to be dependent on where the mouse is in its “Angle” compared to the middle of the screen, and the distance it is from the center of the screen. I’ll also need to have it work with “Switch on EMovementMode.” so it can change between ‘Landed’ Movement (Walking and falling if the creature cannot fly) and Swimming/Flying.