menu logic works, only need to replace glviewport later...time to merge