Procedural Planet Generation

So here is my take on this. I would try to reduce the amount of checks and multi threading the displacement process.