initial work on opala engine

figo needs a debugdraw and png output isn't enough,
the opala engine should be enough to make figo happy.

also, after opala might become a simple 2d render engine (hopes and
dreams here)