Added support for png image files

...I am also working on changing the UI so that it scales correctly when
the window is resized or maximized.