Refactored input - now game-specific configs go through function
pointer instead of long if-else branches