1 2 3 4 5 6
requires web server to run takes a moment to load on startup * has to generate and mesh initial chunks * js does not support multithreading :(