Cache board as a single texture, fix flag movement