I think this is an interesting puzzle/platformer. What I would improve on is I would add an arrow to let the player know where the ball is about to move to. Other than that, with some polish, I could see this idea working.