More work on input

Added lazy initialization to LpMouse. Added the LpKeys class.