implement skillpoints