this is cool. reminds me of Hoplite for no reason at all.