uses object letters to find point values - not all situations covered
handles all exceptions