share (export as brotli'd base64'd state in url) - done
undo / redo
shortcuts - done
draggable entity list - done
notes
turned out you can't attach multiple tween objects to the same node which changes everything so now i'm going to go into a different direction: instead of trying to prevent rerendering of entities i'll make them controlled, surely just for timeline seeking purposes this should be ok
adding new entities
update EntityType
if needed, add new props to EntityProps and entityTypeToProps
add new case to makeEntity factory
add new rendering case to Entities
add new button to VerticalMenu
review onTransformEnd if the entity adds new dimension props