adds get _menu, improves update_sfc to acount for pygame surfaces