CityNavigation

Description:

How navigating functions in the City.

Works in conjuction with CityCamera

Zoom:

A two finger action where the user needs to use two fingers on the screen.
 * Zoom general
 * Zooming should be from the center of the screen
 * Zoom In
 * Pulling the two fingers together while touching the screen
 * The speed of the zoom compared to speed of the finger movememt should be setable by the design team
 * "Quick" movement of the finger together should result in max zoom-in
 * Exponential zoom speed which should be setable by the design team
 * Max zoom-in should be setable by the design team
 * Zoom Out
 * Drawing the two fingers away from each other
 * The speed of the zoom compared to speed of the finger movememt should be setable by the design team
 * "Quick" movement of the finger away from each other should result in max zoom-out.
 * Exponential zoom speed which should be setable by the design team
 * Max zoom-out should be setable by the design team

Move:

An one finger action where the user needs to use one finger on the screen.
 * Engage move: the user should hold their finger inplace on the screen for x milliseconds
 * Holding the finger in place timer should be setable by the design team.
 * When the player have engage the move setting:
 * Screen movement will follow the useres finger movent direction. π radians
 * The speed of the movement compared to speed of the finger movememt should be setable by the design team
 * Swipe of the finger should be max movement in given direction.

Plot choice:

An one finger action where the user needs to use one finger on the screen.
 * Taping a plot while engage UICity menu
 * Length of tap action to engage UICity menu should be setable by the design team
 * Plot choice can done in any zoom level