Complete player engine