Synchronised access to sprites ArrayList

Access to the sprites ArrayList has now been synchronised between the UI
and Drawing threads, stopping the concurrent modification error - the
number of sprites on the screen has also been relaxed from 5 to 500