Ball constructor takes position and direction