It may just need some kind of feedback to let the player know when they are making progress. Looks good, these small tweaks usually take time.