Crafting & Quest updates

This PR has crafting window in it and updatable quest log.
It can be updated with an array with objects containing id {int} and completed {Boolean}.
if there is a difference between the client questlog and what its being updated with you will get a message in the console alerting you about just completing a quest ^_^