All Solid Principles Javascript Documentation Github Games Bitlife