rename render_context to compositor, better handle Shape extension, Hack for eclipse IDE and skiptaskbar