use queue instead of callback for component unload
add some color to console output
Change schedulingQueue to support creating `paused` queues
Fix loadComponent to queue up io msgs until the component is ready
Change Component properties to lay on prototype

Fixes issue with old socket listener not being removed, since we
couldn’t get old components SOCKET_MSG_SCOPE since its not on the
prototype
Comment loadComponent for readability
Made tiles smaller + cleaned up tile css
Added basic `your turn` sound effect