Added TODO marks, cleaned up main() and moved init from model and controller to PApplet, because the reference to PApplet is needed.