draft for demo ready, animations crude everything working