add BlockEffect and PlayerData class