Little fixes
Refactor
Massive refactor: separating classes in files
Random bounce direction