merging changes and code prettifications back in

i just noticed the game state was not saving some data correctly, too

also some parts got synced with balls

constants: calculating paddle position does not require height, so the
data can be saved in future edits