Updated input.Read() to take Parser as an argument, instead of 'func(blah) blahblah', etc.
Removed old, redundant comment
Gutted input.ReadRangedInt() and replaced it with a call to input.Read() with input.GetIntParser().
Will probably remove it (and others) entirely tbh...