different approach to Reactive.scala using single canvas