Our submission for Ludum Dare 31.