added 0-player mode