KeyFrames reimplemented

- Basic functionality done
- todo: update properties panel with correct properties
- todo: calculate outline object from current properties
- question: should we save current properties in the object?