UCSC CMPS 164 MiniGolf Game