refactoring
refactored auto pause
refactored simulation speed controls
refactoring
removed QConnectFunctor; using new Qt connect syntax
added underlying template to replace static_cast for enum classes
added buttons to control simulation speed
luadoc fixes