broke out animation timer, cleaned up demo a bit