obj mesh loader
compare to the previous one, this more organized
have different shapes