New betta release: Music, sound and explosions!
Updated video.

@SilverWarior
No, no serious AI. And I don't think it's needed.
If bot is inactive it has high chance to become active if "activebots<3" and random low chance to become active each frame.
If bot is active it tries to do one of 8 random actions: move in 4 directions if not already moving or shot in 4 directions. Movement are subject to additional random chance determined by bot mobility (i.e. random<mobility) - this is the chance that bot 'stops' at crossroads.