more other obj friendly now. TODO: add materials support