Task based multi-threaded scheduler designed for use in games.