fixed canvas resize, small optims
better timestamp
better responsiveness