Original commit message from CVS: added the begninnings of full-screen support (crashes atm), playing at double size, general code cleanup and what not.