'screen' and 'game_data' are globally available; removed from arguments. Transitions cleaned up, the hooks are there but the transition layer is not used (preparing to refactor)