Bug Fixes

Most desktop, tablet, and iphone bug fixes identified by client.