Flying Bot AI

Hi guys,

Any thoughts on how one might go about implementing flying bots which loiter around the level, avoid obstacles and attack if they see the player? The 2D implentation is well known but flying? I have seen the butterflies in the Office Blueprint demo but need something more elaborate than that.

Suggestions please!