Oh god I got to rewrite my entire parser system D;