Another code refactor (Abstracting menu scenes) [ci skip]