Top Down Shooting Rolling Cube

I am very new to UE4 and I am kindly asking for help getting me started making my Goal.
Anything to get me started will be very much Appreciated.

My goal is to create a Cube that has the following parameters…

Character and Level:
A simple Top-Down view of a cube that can pick up weapons in a decent sized level.

Movement and Weapon:
Using WASD Keys to move, If the cube is going to left, the Cube should roll to it’s left and the weapon stays at it’s side.

Anyone able to help me create this, I would be very happy to learn.
Thank you.

-ThinkTank