Beam using path instead of .from or .b
No more {a:{x,y},b...}, but instead [{x,y}, {x,y}] (most importantly affecting maps and collision detection)
Consistently call "segments" "paths"