partial revert on timeout tile

i wrote the timeout tile to have an 'off' because the movie player i use doesn't hold
the screen on when in use. i understand it's a strange usecase but not everyone is on
a phone and it doesn't hurt anything having it available.

PS2: keep the nucleararray modulo craziness but use sparsearray instead of hashmap
     because it is faster and uses less memory for stored integers

Change-Id: Icb534bf5cb8164f7ba62b8a1dc76cdb4a9266963