demo contains spoilers, DONT NOT VIEW IF YOU ARE NOT STUCK!