record drawing actions in review tab
model runs: more sophisticated approach to frame caching
add a few missing copyright notices
move ActionBuffer in api
fix dependency: mirror depends on drawing, NOT vice versa