Fix bug in Queue: a Range Exception when dequeuing from an empty queue.
Remove mouse button queue: currently only isButtonPressed() can be used for clicks.
Add key mapping to OSX scan codes. Implement getKey, isKeyPressed and getToggleState. getKey returns KEY_NONE when no key is available.