firmly in callback hell... also need to refactor out a queue type of container plus factory for creating/managing tweens