Collisions, bouncing, setPosition() method

Also, code is little bit cleaner.
TODO:
- AI
- Testing and fixing bugs