I wanted to have an enemy that has different movement and attack patterns to inject some variability in the game, because most of the existing enemies would just rush at you and hurl projectiles/do melee attacks. As for the visual design, I knew I wanted to have beholder-like enemy right from the start and I thought that I could use them right now as a kind of disruption to player's movement :)