Fixed Tool objects being shared by all players
Created an Ability class to be consistent with Tool