Implemented auto pencil marks

Auto pencil marks is a toggle. It will either be on or off. If its off,
it works exactly like before, if it's on, it figures out the pencil
marks every move, and only allows you to chose numbers that are
possible.