game interface protected now
use GameInterface