@@ -0,0 +1,918 @@
+package net.steel3d.util;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0Aimport org.lwjgl.opengl.GL11;%0A%0Apublic class Object3 %7B%0A%0A%09public Transform transform;%0A%09public List%3CObject3%3E components = new ArrayList%3CObject3%3E();%0A%09%0A%09public Object3(Transform transform)%7B%0A%09%09this.transform = transform;%0A%09%7D%0A%09%0A%09public void update()%7B%0A%09%09for (int i = 0; i %3C components.size(); i++) %7B%0A%09%09%09components.get(i).update();%0A%09%09%7D%0A%09%7D%0A%09%0A%09public void renderCore()%7B%0A%09%09GL11.glPushMatrix();%0A%09%09GL11.glTranslatef(transform.position.x, transform.position.y, transform.position.z);%0A%09%09GL11.glScalef(transform.scale.x, transform.scale.y, transform.scale.z);%0A%09%09GL11.glRotatef(transform.rotation.x, 1, 0, 0);%0A%09%09GL11.glRotatef(transform.rotation.y, 0, 1, 0);%0A%09%09GL11.glRotatef(transform.rotation.z, 0, 0, 1);%0A%09%09render();%0A%09%09GL11.glPopMatrix();%0A%09%7D%0A%09public void render()%7B%0A%09%09for (int i = 0; i %3C components.size(); i++) %7B%0A%09%09%09components.get(i).render();%0A%09%09%7D%0A%09%7D%0A%09%0A%7D%0A

Create Object3.java