library inspired by half life 2