Well theres nothing to be Sorry about. Java is a good language but I personally feel its too bloated and that's why I do not tend to program in Java. Moreover ( this is a personal advice ) Java is extremely slow when compared to other languages. If you think of designing ( say ) a human brain inside restricted parallel network setup you will realize how much damage a slow computer language can do. But having said that you have made me think if I could re-write Syn Engine in java.