This Object4D demo shows how to extend the THREE.Object3D class with properties to animate it.
Send all cubes to random locations with different speeds.
Locations are random (within a 200 unit bound). Speed is slightly random as well. Colors are random.
Methods and properties are in a new class called Object4D.
Click on Random Targets repeatedly and they will eventually flock together
Notice that the speed of the cubes remains constant even if the frame rate changes