major revisions added several animations still testing