An interesting take on the theme! I got stuck with the red boxes and didn't know what to do :(
Good job on thinking of something unique!