use eval in Player::run
return if screen is not set
improve Game_System.se_play
use "last" method