private void CheckForCollisions() { var numberOfCollisions = 0; _gameObjects = _collisionHandler.Collision( _gameObjects.Where(x => x.Type == GameObjectType.Rocket).ToList(), _gameObjects.Where(x => x.Type == GameObjectType.Alien).ToList(), _gameObjects, _game.CanvasHeight, out numberOfCollisions); Score += numberOfCollisions * 10; _gameObjects = _collisionHandler.Collision(_gameObjects.Where(x => x.Type == GameObjectType.Bomb).ToList(), _gameObjects.Where(x => x.Type == GameObjectType.Player).ToList(), _gameObjects, _game.CanvasHeight, out numberOfCollisions); Life -= numberOfCollisions * 1; _gameObjects = _collisionHandler.Collision(_gameObjects.Where(x => x.Type == GameObjectType.Alien).ToList(), _gameObjects.Where(x => x.Type == GameObjectType.Player).ToList(), _gameObjects, _game.CanvasHeight, out numberOfCollisions); Life -= numberOfCollisions * 1; }