Almost done, but animation not timed right yet.