NEW DESIGN (Will break everything)

See https://github.com/PistonDevelopers/graphics/issues/713

Evaluation https://github.com/PistonDevelopers/graphics/issues/768

Old design is moved to branch "olddesign"