Вращать нужно относительно какой-то точки. Вы хотите вращать каждую картинку относительно её центра? Какого-то угла?
В целом, поворот на угол a выглядит, как
newX = obj.x * Math.cos(a) - obj.y * Math.sin(a);
newY = obj.x * Math.sin(a) + obj.y * Math.cos(a);
При этом, obj.x и obj.y — координаты относительно центра вращения. В вашем случае, как я понимаю, для каждой картинки их нужно отдельно задать перед вращением.