Adds a smattering of base public APIs
Converts the screens to be (slightly) less hard-coded
Adds generic music