SoulB - WIP

My nick is sequelator and I want to share with you guys the WIP of what I’m doing. The whole project idea is found in the collaboration section, here.
My idea is to work on it full time if I can set up a team running. If you want to help, please check the link above.
In the meantime, I having some fun working some ideas and principles that I think are important to the replayability of the game. I guess it would be great to share it here for some feedback. Criticism and thoughts are highly welcome.

Things functioning(not necessarily done):

-Monster random spawn generation and moving around.
-Monster aggro and attack.
-Leveling system.
-Basic player movement and attack.
-Player attribute and stat systems.
-Active and Passive Ability system.
-Abilities sorting.
-Abilities Cooldowns and abilities Bar.
-Abilities tooltip on mouseover.

Next things to implement:

-More abilities.
-Abilities ranges.
-Save/Load system.
-Better monster AI.
-Level system for abilities.
-Weather system.

What I want to really here is the ability system, my main focus.
There are no classes, every player can choose from a “pool” of abilities. My goal is to have something like 500 abilities to choose from. And each player can have something like 20-30 abilities at max level. Using abilities makes them more powerful, leveling them. Each time you level it you will have 3 options to enhance it(more damage, less cooldown, increased range, for example).

The amount of possible different builds in that example is equal to

3^10500!/20!(3^10*500-20)! = 10 ^ 207732052
The estimated number of atoms in the universe is = 10 ^ 80…

Anyway, the number is not really important. What is important is how the player can build his character. That’s why I think this “sorting abilities” and building your own ability tree might work well.

*icons are from google image

If you want to play and test it,click here for the link of my dropbox
I am also working on a video setup so I can post updates better.

Hope you guys enjoy it, and again, feedback is always appreciated.

Here is a small update:

Update after cleaning out my code so other members could work on it as well.