Gyroscope improvement
The initial position of the gyroscope gets updated if the player enters a new orientation and doesn't return from it after 8 seconds. For example the user starts the game and his device lies flat on a table. After he picks up the device to play the game, after 8 seconds the gyroscope control gets adjusted to the new orientation the user holds the device.