Steve Michaud Park (North Park), North Park