Also, it look like you're dealing with many objects on the board, when you could be playing with just one bitmap data object - which will be a lot faster as long as it doesn't get too big.