factor out `altCastles`
factor out `altCastles`

arex1337/lila,luanlv/lila,arex1337/lila,luanlv/lila,luanlv/lila,arex1337/lila,arex1337/lila,arex1337/lila,luanlv/lila,luanlv/lila,luanlv/lila,arex1337/lila,luanlv/lila,arex1337/lila