lockjoint now inherits from balljoint