Added button holding, rotation and flipping