Contributed by Philipp Dittmar
Contributed by Hannes Brischke
Contributed by Nathan Prost
Contributed by Forgotten Shapes