Added some images and realised that javascript likes being logically impossible...