A weekend full of fun for all ages