Warmups, RPS and Connect 4

Good use of encapsulation here, however it could use a better name as it's not immediately clear what this is for.