A bunch of new elements by DJN and lua changes.