Add keyboard update function and early transformation experiments
Section 03 finished
Finihed section 04-transform