Added own listeners for abilities. Switched to GAMESTATE enum.
And again, enums!