Cube Puzzle

This is a cube puzzle, all of these pieces come together to make a solid, perfect cube.
it is quite a hard puzzle and may take a while.
So get ready to rage, and torment your friends with it!