Refactor file structure
Fix constructor lookup
Use new inheritance model
Fix path
Getter for compiled spline
Add some fancy design
Refactor view layer
Add mouse helper
Add simple outline renderer