Game Agnostic Gaming Engine