add experiment implementation to mix the use of borrow / rc in rsfml