starting button

skumlerud: good bug-spotting, but a style recommendation - put empty semicolons on the next line (like mikalhart) for better visibility.

I'm not a fan of this style. Semicolon terminates a statement and should be on the end of the statement - i.e. on the end of the line. If you want to put something on the next line for visibility I suggest an empty pair of brackets. That indicates an empty block, in this case it will make it clear that the while-loop doesn't do anything in the loop.