Coding through Gaming