cycle now interacts with cards properly

also, major bug fixed