Shelton edges Amity to stay unbeaten