Bugfix for setUserData being set multiple times

Demo updates