Boilerplate Sky Textures and images Ground Keyboard inputs Player First person view Gravity Movement State management Cubes Adding cubes Removing cubes Cube type selector Save world in localstorage Hover state on cubes Build a house