Added /laser/shape/{begin,end} support
Added support for laser allocation
Added Transform::mapToWorld(Point)
Added implementations of getShapeScores()
Implement Lasers::allocate()
Refactored handling of composite primitives
Improved logic for when /pf/frame should trigger updates
Commented out a noisy debug
Added op== to Point