An individual-based population genetic simulation environment