Cleared some possibly MultiThreaded inconsistancies.
Removed possible NPE's
Added some needed api's for Abilities.

Also added some more temporary methods to some objects for ability usage for commands.