finished planned features

keyboard, mouse wheel, constants