New method for animation

requestAnimationFrame used. Ask Rado how it works because he's awesome!