Puzzle fully working, need to fix formating now