This could benefit from a tutorial, but the puzzle aspect of the game is solid once I figured it out.