using Godot; namespace Evolution.scripts; public partial class Box : Node3D { private RigidBody3D rb; private Vector3 rotation; private const int randomRange = 100; public override void _Ready() { rb = GetChild(0); rotation = new(GD.RandRange(-randomRange, randomRange), GD.RandRange(-randomRange, randomRange), GD.RandRange(-randomRange, randomRange)); } public override void _Process(double delta) { rb.AngularVelocity = rotation * (float)delta; if (rb.Position.Y < -50) QueueFree(); //Clear all boxes outside } }