class lattice { creature parent; cell nodes[]; int amount=0; float minDistance=5; float maxDistance=150; float collisionDistance=10; float cohesionDistance=20; float tension=0.7; float collisionTension=.5; float collisionDamping=.4; float springDamping=.35; float totalEnergy=0; boolean stable=true; float mostDistant=0; position averagePos; lattice(int a,creature pa) { parent=pa; amount=a; nodes=new cell[amount]; } void update() { doMuscles(); doConnectedSprings(); doCollideSprings(); mostDistant=0; totalEnergy=0; float avx=0; float avy=0; for(int i=0;i60) stable=false; else stable=true; } void doSensors(position source) { for(int i=0;i