Finished Up to Surprise

Just have to do direction change and testing.