update: frame independent (time-based) movement integrated into the
api