refactoring gameviewrender classes and use overlay buttons