v0.3

Split to abilities.cpp and .h