vjoints implemented
joint implementation (incomplete)