Thanks guys, it's possibly not 10fps clyde as the method of timing i use can stall if it's running too slow so there's an escape if the fps falls below 10 and it'll only report 10. I'm wanting to get this running on as much hw as possible so I'm glad it works at all but I'm going to look into ways of improving it.