First commit of passive parsing, broken for quite a few items atm though.