Ethologies of Software Art: What Can a Digital Body of Code Do?