Reduced the differences between SP and MP SDL code

Ported some changes from SP's SDL code to MP and vice versa. This includes a few bug fixes as well such as the mouse button thing and also wrapping Com_Parse in begin/end calls.