Drawer rewrite

Now its possible to draw objects without saving the position of the
object -> only functions, no classes.
The NShape classes use drawer functions, resulting in better code and
smaller programs.