included type system
generified compiled - not tested
removed no alpha beta pruning
removed no pruning minmax