Further reworked Skill to use pointers.

This should remove the need for a null skill alltogether.