added new mouse and selectable ness
events can now take an array of publish calls
added player states to demo.js