Changed all HWSURFACE surfaces to be SWSURFACE instead (SDL on GCW only supports those anyway), removed double buffering