Renamed Position to Location, added InputReader
Changed exceptions to 'externally' be IOException, Scanner now using InputReader, added InputReader#skip()