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;