Misc
- Add initial support for themes
- Added theme parameters for most game visuals
- On startup, the client now looks in the same directory for pixelpusher-theme.toml and reads if it exists
- If pixelpusher-theme.toml doesn’t exist, it creates it and writes the default theme to it
- Added a new audiovisual option, “visual theme”, that allows in-game switching between the default theme and a custom theme (the one read from pixelpusher-theme.toml)
- Limitations
- Theme parameters for HUD and UI elements, as well as some game visuals, have yet to be implemented
- Reading updates to pixelpusher-theme.toml currently requires restarting the client
