An Architecture for Designing Content Agnostic Game Mechanics for Educational Burst Games