Better valid_move method
add_pool_to_game method has hit_pool functionality added
fixed move method
Added Exceptions
Included Docstring