private void spawnMoreAsteroids(Asteroid A) { if (A.Size < NoOfBabyAsteroids) { Point pTest = A.MiddlePointOnFace(A.Direction + 45); AsteroidList.Add(new Asteroid(pTest.X, pTest.Y, A.Size + 1, A.Direction + 45)); pTest = A.MiddlePointOnFace(A.Direction + 135); AsteroidList.Add(new Asteroid(pTest.X, pTest.Y, A.Size + 1, A.Direction + 135)); pTest = A.MiddlePointOnFace(A.Direction + 225); AsteroidList.Add(new Asteroid(pTest.X, pTest.Y, A.Size + 1, A.Direction + 225)); pTest = A.MiddlePointOnFace(A.Direction + 315); AsteroidList.Add(new Asteroid(pTest.X, pTest.Y, A.Size + 1, A.Direction + 315)); } }