Implement circuit system
progressive refactoring
refactor + progressive update
repackage
Group rubbish files
Overhaul components
Overhaul component infrastructure
Disassociated ComponentMeta and component images
Replace MainScreen with Screen hierarchy, to uphold guarentees of parent
class
Add additional function support
Replace MainScreen with screen hierarchy
Automatic Test data
Add component menus and cost display
Continue circuit integration
Created visual progress updates for the user
Construct circuit for scenario 1
Clear rubbish bins
Overhaul tools
Add mappings for tool locations