display manages backbuffer as JS object, flip moved to implicit target