Experiment with emergent patterns and AI, via a Ruby based Firefly simulation