Pickup constructor and lua interface improvements