Adding project.properties from current Android tools.
Removing old default.properties file.
Updating AndroidManifest based on ADT suggestions.
Cleaning up a leaked formatter by calling close.
Fixing a couple of typos and adding a string resource.
Changing Face %d/6 to Color %d/6 because you are trying to group the facelet colors.
Making if logic more clear and marking potential bug when index is bad.
Fixing instructions counter because there are 7 steps not 6. Also
adding protects for the ends of the steps so we don't crash.
Fixing a couple of rendering bugs with the move navigation UI.
Because the current position can get updated independently of the
rendering thread it is possible for position to change mid render.
To protect against this we cache the position value at the begining
of the render loop. Also fixed some size bugs and changed the highlight
color to red.
Initial attempt at fixing some threading issues in the cube render thread.
Because the animation and render threads are seperate, but share state they
need to be synchronized. Trying to use a lock here when changing the shared
state. This does not fix the problem so need to dig deeper.
This does fix a bug where surfaceHolder.lockCanvas can return null when
leaving the activity. This gaurds against an NPE in that scenario.