Parser.Java now pipes forwards. Still needs refactoring though