Das muss eine andere Ursache haben. Zeig doch mal Bilder/ ein Video vom Flickern.
Ich denke es liegt daran, dass die Kamera erst im nächsten frame hinterherspringt.
Das tut sie gemäß deines Beispielcodes nicht. Wenn du
my.x *= -0.95; camera.x = my.x;
schreibst, wird die Entity bzw. dein gesamtes Level/ Spiel ja nicht zwischendurch gerendert, sondern erst, nachdem der ganze Code für diesen Frame ausgeführt worden ist.