Changed some alignement (still <= 80 chars per line!)
Added position and part type and renamed rotation_vector_type to to the more general vector_type