Added some basic update mechanics