Added obstacles, Refactored the structure of the program, Added powerup-system