Non-Euclidean Worlds Engine