As far as I know solid is used for something else to react with it, so the wall would be solid and the block would have some other behaviour that bounces off solid. Or you could add it to events, currently you tell it to push across the screen at its current angle so naturally it will keep going in the same direction unless you change it. You could have logic that is 'block on collision with wall' will set its angle to something else.