added basic input system that doesnt work off the window element.