Updated NWindow to support custom renderers.
Added a function log system
Other things