Added a new method for input.
Made the main menu use the new input system.
A bit of input refactoring inside game.cpp
More code uses input.h functions rather than directly calling getch()

Fixed the menu loop I broke last commit
Fixed factions ignoring input that should close the window
Removed an accidental double call to get_input() in game::close()
Updated a DebugLog string to display get_input() rather than input()
More input.h integration
Merge branch 'master' into input-revamp
Made get_input() backwards compatible with the existing codebase
Fixed a bug trapping you at the item list prompt
Merge branch 'master' into input-revamp
Update draw_scent() debug function for configurable view size.
Only return scent values when queried from inside scent update radius to avoid confusing monsters.
Increase scent update radius, only seems to make a difference if you're running.
Merge branch 'master' into input-revamp

Conflicts:
	bionics.cpp
	game.cpp
Minor tweaks related to shooting
Made t_window_domestic breakable when shot
Temp fix so arrow keys work.
get_input() can now handle arrow keys
Merge pull request #2 from BurnZeZ/input-revamp

Input revamp beginnings
stem cell treatment to repair bones

"Mr. Stem Cell" treatment terminal in hospital,
and disease.
no new items.
Merge pull request #140 from tasetase/master

Make t_window_domestic break when shot
Removed the escape key delay.
Merge pull request #141 from BurnZeZ/master

Input revamp base