I'm not sure what a "bayer" is, but you could probably make it work. You have full control over how the silhouettes draw to the screen. It doesn't even have to be the same sprite if you don't want. Right now it just calls draw_self() for those objects, but you could make it run any code.