Yea, movement systems are one of the toughest things to do in a platformer and can take weeks to develop.