Screamer, после поворота надо по новой определять imagesx() imagesy() , так как ты повернул его, причем в каждом методе нужно, проще присвоить новое изображение в свойство и получить новые значения через методы записав их в свойства
Screamer, после поворота надо по новой определять imagesx() imagesy() , так как ты повернул его, причем в каждом методе нужно, проще присвоить новое изображение в свойство и получить новые значения через методы записав их в свойства