Towards a critical game based pedagogy