Initialize and update the submodule `vendor/imgui`.
If you don't have GLFW and GLM installed on your machine (e.g. because you're on windows or because you can't be bothered), initialize and update `vendor/glfw` and `vendor/glm` as well to build from source.
After that perform the following commands to generate build files