class BackgroundShapes, 2 bgGrids, fixed spawn

BackgroundShapes manages the creation and drawing (todo: updating) of
random shapes (var. shapes, colors, scales, rotations).

Implemented another background-grid on a 3rd bg-view

minor fixes in GameObject::spawn(), Map/Room, Player::kill()