improve abilities
refactor ids cache
begin work on projectile
clean a few files