Quick suggestions on usability, maybe start off the game with players on a slower speed so they get used to moving around first and then gradually speed up by accomplishing actions that you want them to do in a training sort of manner so that players start learning and don't get confused.
Side note: I subscribe to Mark Brown's Game Maker's Toolkit on Game Design and Game progression, here is an example:
https://www.youtube.com/watch?v=2u6HTG8LuXQ&t=4s
I think it would definitely help