Feature/issue 2,3,4

Moved get/set to abstract class and changed $game to protected from private

Fix for #2, #3 & #4