How does this work?

General explaination

Source code (Still being updated)

Development log (Still being updated)