Using Carets
Creating and displaying a caret
Hiding a caret
Destroying a caret
Adjusting the blink time
Processing keyboard input