Game engine programming for fun.