moved PlayArea to new class and made it a component