added piece image caching
updated hours list
allow to select piece with no legal moves