Move Keyboard/Mouse/Pad handlers over to using vector.
Move the mouse/keyboard/pad handlers over to using unique_ptr as the underlying base.