Fixing threading issues with pygame pumps
- adding thread safe pygame event module
- trying optimistic picasso canvas draw
- getting rid of direct pygame pumps and event gets