Manual parsing

Console is basically done unless bugs are found. I might make some minor graphical tweaks but the functionality it needs should all be implemented in this pullrequest.