Revamp project serialization.
Merge branch 'workshop' of github.com:MrKepzie/Powiter_Core into workshop