We remove here old comments, add some tests and documentation, and in general, make sure the state of the code is in a good shape part of #330
This commit introduces a brand new rendering system based on a fiber class and a scheduler. closes #330