made view smaller to fit lower resolutions

added dynamic scaling. puzzle view scale based on how large the puzzle
is

small style changes