Artificial Neural Network simulating human like pool players.