A basic easing animation demo
update project file
Apparently I forgot how to erase map elements in a loop. Note how you should increment no matter you erased or not -- erasing doesn't invalidate the iterators (apart from the that particular element, so post-increment should be used) )