Check whether all stat/skill points are distributed before levelling up.
Ask for user confirmation before continuing if extra points are used,
  or if insufficient points are used.
Closes #22