CanvasItem

Base for all 2D nodes (Node2D and Control)

CanvasLayer

node that adds separate 2D rendering layer for all offspring

Viewport

backing for canvas nodes

TileMaps

Particle systems

Used for complex physical effects: sparks, fire, magic, smoke, mist