Added multi-key isPressed support

this means that multiple keys will get registered to be pressed rather
than one key being registered as pressed and rest kind of sitting there
doing nothing... This is kind of a bugfix so