Made the constructor public.

Should have been from the start.
Corrected catch, Added PSO backup for positions.

Ignoring ConcurrentModificationException. Tracing others.
When calculation the block rotation the PSO can be used as a backup if
the Maths preforms badly.
Added constructors for the rotation about all the axis.
Using PSO to calculate the rotation of blocks.

This is an attempt for a more stable block position.