@Daos-Mandrak
Kannst du das Problem nicht einfach beheben, indem du ein paar unsichtbare Charset als "Blocker" als Umrandung um das Bewegungsfeld legen würdest und wenn die Bewegung abgeschlossen ist diese auf "begehbar" stellen ? So würde sich auch der Screen immer nur so weit wie nötig weiter bewegen. Ist jetzt das erste was mir in den Sinn gekommen ist, weil es einfach und schnell gemacht ist.