Started with ID system
fixes example
Type safe IDs
Changed layout system further
Layouts working
merge