Advanced Java game programming - Croft, David Wallace (Apress, 2004)