Refactor console in its own class, with better handling of return values
Moved from #23 (closed).
When using ingame console without sound there is no way to know if a command failed or not, or even if the command exists.
To get there I think we'd need to move all the console related stuff in a Console class, and change the command dispatching logic to actually await a status code (e.g. STATUS_OK, STATUS_INVALID_CMD, STATUS_INVALID_ARGS, STATUS_FAILED) and display some text output depending on this (+ play the success or failed sound based on this status code). I may have a look at this, this would be a good training for me regarding how to create a proper C++ class and use it in the code.