Adjusted Base&Player constructor