13th century castle towers over Big Blue in Heidelberg