moved other drawing functions into their own files, got procedural drawer working again