Added function interface to avoid having to add GTK to engine dependencies
More rendering logic - showing more bugs in the art-loader; this cleary needs a rewrite