a good bit of work to get the right structure in there
some large changes, i am actually not going to change the layout of pointer_state
script writes git hash into js file
fixing conflict
stupid conflicts