Written in ActionScript3 (Flash) and Java