continues refactoring widgets - Lightsquare and Play

updates routing and navigation code, moves more code into snippets