Board Game Architecture