Implemented animations and they look awesome! :D it might need a bit refractorating though