got most stuff working, currently fixing hand eval