Controls are quite tricky but I can see how you can get used to them after a while once you learn the timings of how long to hold to make a certain jump. Pretty impressive that it's built without a real engine just using js. Nice work!