Obosolet methods, null references Removed dead code Clean Code
Change generation of obstacles Now all the important objects is cointained by pools