Add feature multiple actions #66

Multiple actions can overlap. Uses queue linked list to keep track of pos for area array. If multiple overlapping actions have the same button then both commands will be output, on separate lines.

#example
```
{A:Hello:} click for 'Hello' %{A4:Scrolled:}%{A:World!:} click for 'Hello World!', scroll up for 'Scrolled' %{A}%{A}%{A}
```