Изменение направления движения при столкновении.

Плюсы(+):
1) Координаты квадрата определяются в одном месте.
2) Грандиозный шаг вперед.
3) Плавный поворот квадрата.
Минусы(-):
1) Жуткий быдлокод, особенно с alpha и alpha1.
2) Много недоработок.
3) Много багов, но пока как есть.
4) Работает не так, как нужно.