Creating a solid platformer controller is tough and you did good, especially for a first game. A cooldown indicator for the dash might help improve clarity for the player.