## 30 Commits over 61 Days - 0.02cph!

Floor / ceiling extrude tool
Rewritten backface candidate handling to support verticality
Fixed subdividing HalfEdges of stacked rooms

Started working on a floor / ceiling widget
Floor / ceiling widgets done

Big refactor, mostly making floors / ceilings separate entities
Split off floor / ceiling moving to a new tool

Added example level
Load example level by default

Fixed a couple of causes of invalid back faces #3

Fixed finding floor / ceiling widget position
Can now raise / lower floors and ceilings

Start again
Added SteamVR, got basic movement working
Nicer floor grid material
Make sure both hands get set up
Only teleport with the analog sticks
Add ECS packages
Hashing out basic geometry components
Simpler data structures
Basic rendering
Floor and ceiling meshing, texturing
Started on GrabZoom, currently axis aligned
GrabZoom rotation
Added StyledRects
Added a basic tool radial menu
Started work on a vertex editing tool
Fixed hover logic, basic vertex selection + dragging
Refactored SetHovered / SetSelected
Added TextMeshPro resources
GrabZoom polish
Can now select / deselect multiple vertices by holding multiselect combo
VertexEditTool refactor
Added AxisAlign button, now used in VertexEditTool
Updated README.md
Oops, updated README.md
Fixed axis aligned vertex dragging
Disabled DebugRenderSystem
First draft of vertex duplication
Trying out new GrabZoom controls
Updated README.md
Better floor / ceiling triangulation
Fixed typo in GrabZoom
When dragging vertices, show a widget at the start position
GrabZoom is now a tool, is on off hand by default
Radial menu tweaks
Add tool name label to tool menu
First attempt at vertex merging
Started big refactor
A little more cleanup
Fixed phantom shadows in VerticalSelector shader
Started rewriting vertex adding / removing
Create new vertex when half-edge widget is grabbed
Snap new vertices to the grid
Vertex creation refactor
Grid snap now varies with zoom level
Added grid guide when editing vertices
Level saving / loading
45° snapping for moving vertices
Vertex widget material tweaks
Smaller default world scale
Fixed not being able to create vertices on short edges
Merge neighbouring HalfEdges if overlapping
Renamed VerticalSelector shader to StickWidget
Refactored neighboring vertex merging
Working on another vertex merging rewrite
Can now create new rooms by merging vertices
BackFaces are now a thing
Hide grid guide on start
Started working on a floor / ceiling extrude widget

Renamed VerticalSelector shader to StickWidget
Refactored neighboring vertex merging
Working on another vertex merging rewrite
Can now create new rooms by merging vertices

Merge neighbouring HalfEdges if overlapping

45° snapping for moving vertices
Vertex widget material tweaks
Smaller default world scale
Fixed not being able to create vertices on short edges

Grid snap now varies with zoom level
Added grid guide when editing vertices

Started big refactor
A little more cleanup
Fixed phantom shadows in VerticalSelector shader
Started rewriting vertex adding / removing
Create new vertex when half-edge widget is grabbed
Snap new vertices to the grid
Vertex creation refactor

First attempt at vertex merging

Add tool name label to tool menu

GrabZoom is now a tool, is on off hand by default

Better floor / ceiling triangulation
Fixed typo in GrabZoom
When dragging vertices, show a widget at the start position

Fixed axis aligned vertex dragging
Disabled DebugRenderSystem
First draft of vertex duplication
Trying out new GrabZoom controls
Updated README.md

VertexEditTool refactor
Added AxisAlign button, now used in VertexEditTool
Updated README.md

Refactored SetHovered / SetSelected
Added TextMeshPro resources
GrabZoom polish
Can now select / deselect multiple vertices by holding multiselect combo

Fixed hover logic, basic vertex selection + dragging

Started work on a vertex editing tool

GrabZoom rotation
Added StyledRects
Added a basic tool radial menu

Simpler data structures
Basic rendering
Floor and ceiling meshing, texturing
Started on GrabZoom, currently axis aligned

Nicer floor grid material
Make sure both hands get set up
Only teleport with the analog sticks
Add ECS packages
Hashing out basic geometry components

Start again
Added SteamVR, got basic movement working

Updated SteamVR / ported to Unity 2018
Fixed level loading twice