this uses basic transformations such as translation and rotation. then there are others such as flattening and scaling. but the main thing here is that I used a very little amount of math