Yes they are absolutely necessary prepositions!
Upon is not used so commonly in modern text/speech, however it is still valid.
Other sentences with examples play on/upon:
They played the football match on the new pitch.
I love that song! I'm going to try and learn how to play it on the guitar.
She was so beautiful, she played upon my heartstrings.
I hope this helps