An example player class
This is one way we could do the player class, depending on how we want to do movement. This abstracts it rather nicely as we only have to set momentum in order to generate movement. We could also put paint methods in here too to abstract that away to this class.