optimized error treatment
added functions to translate, rotate, scale and change the angle increase value of current object