moved rendering from model to view, doh
square is now its own view