add support for the detection of new elements or removal of existing ones
state access funcs; genericised the change detection code; removed the need for a counters
renamed new_element to element_added to keep the naming convention the same
moved logic into tracks state changes
bounding box fix so that it can't collide with itself
bounding box tests
bounding box doesn't need properties; just functions and closure variables
removed references to global time dilation
moved axes stuff into own file and auto include from orthographic display config
engine specs
ignore npm debug logs