Added support for many more image types; improved draw_image function to only require the filename (not path)