Implemented BML parser
Experimental SFM support, not functional yet
Merge commit '318e243'