start off with the puzzle, not the solution
fix level duplicate bug
world check seems to work
check off worlds
hide level menu when only one level is available
cleaning up visualization code
more visualization refactors
refactor failMove
refactored animateProgramDone
refactored animateMarkers
refactored animateProgram
todo: refactor animateVictory
refactored victory balls
removed unncessary logging
animate victory modal works
almost done
level unlocking animations seem to work
removed dead code
added todo
bug fixes