Implemented animation. Still has bugs. Need to Fix it.