Player
Player copied to clipboard
Reduce Output::Error calls and invent new error "game error"
We still have Output::Error calls that are recoverable, like invalid BMP/XYZ/PNG.
And because we have a game browser now maybe we should differentiate between Output::Critical for stuff like "SDL init failed" and Output::Error should just clean up nicely and return to the GameBrowser (or shutdown if not on the stack).
The only unrecoverable game caused error I'm seeing is "Invalid Map", the rest could be handle gracefully.
Related: #432.