trying to fix it so it doesnt rotate around the origin.
added some comments.