- [ ] Split things out into more separate files - [ ] Optimize the inclusion of CS files, create a layering for each target (GLua & SF), only include files for the particular environment