Output cleanup
Don't require the .draw() to be called, do it automatically
YES! Reduce the memory usage to a more bearable level
Print the path correctly