coordinate rotation(s)
x1 = Math.cos(angleZ) * xpos - Math.sin(angleZ) * ypos;
y1 = Math.cos(angleZ) * ypos + Math.sin(angleZ) * xpos;
x1 = Math.cos(angleY) * xpos - Math.sin(angleY) * zpos;
z1 = Math.cos(angleY) * zpos + Math.sin(angleY) * xpos;
y1 = Math.cos(angleX) * ypos - Math.sin(angleX) * zpos;
z1 = Math.cos(angleX) * zpos + Math.sin(angleX) * ypos;
