Nice idea. The perfect movement felt like a retro game.
(If you didn't want it to feel retro, you could add intertia easily by changing the main character to a rigidbody2d and use impulses for movement.)