ship.update(delta);
}
for (int e = 0; e < bullets.size; e++) {
if (bullets.get(e).body.getLinearVelocity().len2()<5) {
deadBullets.add(new DeadCannonBall(new Vector3(bullets.get(e).body.getWorldCenter().x,bullets.get(e).body.getWorldCenter().y,0), bullets.get(e).body.getAngle()));
world.destroyBody(bullets.get(e).body);
bullets.removeIndex(e);
}
}
while(deadBullets.size>100) {
deadBullets.removeIndex(0);
}
while(deadEnemies.size>20) {
deadEnemies.removeIndex(0);
}
for (int e = 0; e < network.enemies.size; e++) {
if (network.enemies.get(e).life <= 0 && network.enemies.get(e).body.getLinearVelocity().len2()<5) {
deadEnemies.add(new DeadEnemyShip(new Vector3(network.enemies.get(e).body.getWorldCenter().x,network.enemies.get(e).body.getWorldCenter().y,0), network.enemies.get(e).body.getAngle()));
world.destroyBody(network.enemies.get(e).body);
network.enemies.removeIndex(e);
}