Fixed particle initialization to allow multiple

Fixed particle initialization to allow multiple instances
Added direct rtt, 1st step to shadows
Added shadow mapping