Keyboard/Mouse input for UI components + started work on the cursor