What's the best way to read simultaneous key presses? Especially, down+left at the same time. I know how to read directly from the port, but I don't know how to read more than one keypress at a time.