updated fitness function for CannonSection