Input Module Update (v1.2)

Replaced key to action map with unordered map
Implemented key state map (unordered)
Revised Add/Remove to check a key's state before completing its action.
State must be false for additions and is flipped.. State must be true
for removals and is flipped..