Moved input stuff into InputElement

Out of CONTROL dude!!!