switched player controller to rigidbody; feels kinda weird now - improve ground/wall detection?