Refactor Renderer/main.cpp: different demos in different classes, inherited from common parent (Demo)

Cylinder demo seems to be broken, however