Lots of changes to player, block and basll

Added sending and handling messages
Added timeout action
Improved aspect ratio handling