Created the base implementation for Skills (formerly magic), Fixes #40 and #41