Implementing End Sheet and Miscellaneous Issues

Resolves #124 and #133 
Obviously, cleaner code, but I'll fix that in the next pull request. Also added the dot continuity box filling the empty space.
Could we possibly extract this switch statement into a utility function since it's used in multiple places?