Pixelmovement ist auf jedenfall Pflicht, soviel steht fest.
Ob man nun die Kontrolle beim Sprung behalten sollte muss man für sich selbst entscheiden, ich finde es nicht zwingend notwendig.
Ich hätte hier mal 2 ältere Engines von mir wo du evtl mal reinschauen könntest:
JnR Engine ehemals für den 48h-Contest
eine auf SMW basierende JnR Engine