Move parser functions to parser type
Add parser warnings
Add unit attribute side
Add parser error context
Add special attribute to vehicle