zur 2ten Frage:
Das ist eine Bewegung entlang einer Gerade. Der Winkel der Geraden ist gegeben(durch deine Drehungsvorgabe).
einfach Dreiecksbeziehung:
x = cos(alpha) * Verschiebung + x;
y = sin(alpha) * Verschiebung + y;
für jeden Punkt ausführen, sollte die Punkte verschieben. falls nicht einfach mal ein Blatt Papier benutzen