renamed inputsystem to inputfetcher, fixed some compile issues (unfinished changes)