adding new library for rotating squares; progress refactoring circles