more integration of playableArea into program.