West Point beats Hamilton 6-4