Implement magical loading system
Naive way to avoid stack overflow
Add rerun for faster development