Topological mechanics