haverfordwest to having a fun time