Hotel Pzazz in Burlington has a nice indoor water park for all ages, along with a big game room, indoor go cart racing and bowling.
I can second the post about Honey Creek at Lake Rathbun, again a nice indoor water park for all ages and tends to not be real busy.