Added dart types, trajectory estimation, and homogeneous transforms