Scratch Sprites - Which Functions?

If we are going to focus on the following six pieces of information, we need to have operators that both modify and give us access to this data.

When I sat down and looked at this there were some obvious functions that needed inclusion.  Mainly, MOST of the blue blocks under the Move menu.  But there also are some that aren't directly provided as Scratch blocks that probably are part of an overall OO design. 

Class Diagram

The way we represent these decisions in the Class Diagram is to revise it to look like this: