Squashed commit of the following:

commit f9101b40bcff63dba973d752875cd0a6483c2625
Merge: 8c96e55 cd51a6f
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Fri Jul 27 10:41:43 2012 +0900

    Merge branch 'dev' of github.com:casmi/casmi into dev

commit 8c96e553594e7e5dead369be9bc8d572cd0be607
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Fri Jul 27 10:39:25 2012 +0900

    Added Arrow Class

commit cd51a6fb5c0e3c4397a091524f94e3d7943d5da0
Author: Toshiki TAKEUCHI <take@xcoo.jp>
Date:   Mon Jul 23 15:23:45 2012 +0900

    Remove deprecated methods

commit 3df08fafed88d9152d2c314fe2abc1a02a5f7ec5
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Fri Jul 20 01:21:05 2012 +0900

    add double click function and color of group class.

commit bdde07fc05974220a3c4ef3316b281a1266659ae
Merge: 6be63ac 653d1b9
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Thu Jul 12 18:09:48 2012 +0900

    Merge branch 'dev' of github.com:casmi/casmi into dev

commit 6be63ac95bf42da3d12fe32d9112ed1216015644
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Thu Jul 12 18:09:34 2012 +0900

    modified group object

commit 653d1b9d02c6de476d8db6079ddde2b22f9bcb4d
Author: Toshiki TAKEUCHI <take@xcoo.jp>
Date:   Thu Jul 12 18:08:40 2012 +0900

    Update movie recording function and dependency

commit e0db3ef62c2125413f00fcbaf8c2bbcc5cc8c33d
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Tue Jul 10 15:49:07 2012 +0900

    update dev version to 0.2.0-SNAPSHOT

commit 4dd4b835acc7282aea3559c36890c3e0dccbddbe
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Tue Jul 10 14:50:56 2012 +0900

    refactored coni

commit b8484e4e43073e9397f67c7d163e8ea7572e54c5
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sun Jul 8 22:36:35 2012 +0900

    modified depthTest

commit 8428a66a9fef61c49b1422b7a41b602142698a67
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sun Jul 8 15:36:19 2012 +0900

    Merged

commit c1ba52d5d979264aa2cc69997cd3dcc5c1dec640
Merge: e5c2599 6861453
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sun Jul 8 15:35:16 2012 +0900

    Merge branch 'gl2' of github.com:casmi/casmi into gl2

    Conflicts:
    	src/main/java/casmi/Applet.java

commit e5c259972e1f118d1a589cbbaeb68268d48c42c0
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sun Jul 8 15:34:27 2012 +0900

    modified for fogl2

commit 686145373b2117f372f3f115ee648796db36acf4
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Fri Jul 6 21:48:46 2012 +0900

    Modified Image class

commit dd2c6fb504c5ebacbda5d1fd78264d02158fb1c5
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Fri Jul 6 18:47:45 2012 +0900

    modified for jogl2

commit 0c2fe6385eb81e30f8e115588adba82442d83d05
Author: Toshiki TAKEUCHI <take@xcoo.jp>
Date:   Tue Jun 5 22:53:17 2012 +0900

    update dev version to 0.1.4-SNAPSHOT

commit 0cc274f9b21feab6c7879e4a24f491ce8e4c910b
Author: Toshiki TAKEUCHI <take@xcoo.jp>
Date:   Tue Jun 5 21:41:18 2012 +0900

    fix pom.xml

commit 3e0f9e4dd3a1d5734699be24a9ac4772b7224c0e
Author: Toshiki TAKEUCHI <take@xcoo.jp>
Date:   Tue Jun 5 21:21:57 2012 +0900

    fix import package

commit 368a29fc68cb1a0723c41d780660e735c186795a
Author: Toshiki TAKEUCHI <take@xcoo.jp>
Date:   Tue Jun 5 16:28:36 2012 +0900

    fix import package of minim-java

commit abc801b96d2be8a1f0125f50cc2989826f58e2ea
Merge: 65ee082 f962c7c
Author: Toshiki TAKEUCHI <take@xcoo.jp>
Date:   Sun Jun 3 02:22:36 2012 +0900

    Merge branch 'dev' of github.com:casmi/casmi into dev

commit 65ee082056876bf0b80eabfee61dbde8e77f3438
Author: Toshiki TAKEUCHI <take@xcoo.jp>
Date:   Sun Jun 3 02:21:50 2012 +0900

    modify pom.xml

commit f962c7cbc38bc97f65c4456c257318ace513b12b
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Tue May 29 23:18:17 2012 +0900

    modified pom.xml

commit b415a0b9aefc4cf5ca5fabaa5ebdb6dadb46e591
Author: Toshiki TAKEUCHI <take@xcoo.jp>
Date:   Tue May 29 21:35:38 2012 +0900

    refactor Sound and AudioPlayer classes

commit 22d8cd6c2cf9dd80651c5af8bf761b75a22301fa
Author: Toshiki TAKEUCHI <take@xcoo.jp>
Date:   Tue May 29 20:42:12 2012 +0900

    add exit() function that is called when the application is quitted

commit 55e4486b19a1924466ff274de60cd60eadffb41d
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Tue May 29 13:44:38 2012 +0900

    add casmi.sound

commit 924cbef67eae80a289f155a875f5b3ff8a240aa9
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Wed May 23 18:35:40 2012 +0900

    Refactored Polygon and Timeline

commit d5214b664cf56d76d247aa0a2ccb3abde19a9e9a
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sat May 19 12:26:45 2012 +0900

    delete casmi.sound package

commit c30ba32f5380eb59184030ab85c51a4cc9f95ecd
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Tue May 8 09:54:10 2012 -0500

    added casmi.extension.bvh

commit 037051e8a3604f3c1214f54edb7d47ad890da9de
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Tue May 8 09:38:26 2012 -0500

    fix bug about Random class

commit 2bbaf0929e4d4ebaee75132128fb6a7fc2e62790
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sat May 5 08:11:15 2012 -0500

    modified Sound and Matrix Class

commit 43e02dc78c84e0e9f6a464d6f2218c9cedb44239
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Thu May 3 21:11:33 2012 +0900

    modified pom file

commit 6b0e5ba971fc4c5c23d65ca9d4416f9e92d5082c
Merge: 551f14c 6b6a5e7
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sat Apr 28 18:16:40 2012 +0900

    Merge branch 'dev' of github.com:casmi/casmi into dev

commit 551f14c8ce9f4d3adc0be9075dabf23ace7650ed
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sat Apr 28 18:11:04 2012 +0900

    add Sound

commit 6b6a5e76b66f5335ef888aa1ba1b0364c9d1f5ee
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Thu Apr 26 16:52:40 2012 +0900

    Add a function to get working FPS.

commit 49f42c5d4beb0046df5ac1dec65329abc18531a7
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Wed Apr 25 16:55:50 2012 +0900

    Add a function "int getKeyCode()". "int getKeycode()" is deprecated.

commit da58ee894dafbe02046dfb619673b6a39f28742e
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Wed Apr 25 15:35:44 2012 +0900

    Add Keyboard class.

commit 2c4f8c7b50174497584f5d9a7328a8ab8f5c33d3
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Fri Apr 20 21:51:30 2012 +0900

    Add 2 functions to CONI.java.

commit 2a3912fa026122f779eb4f56b7756553fc4f315c
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Wed Apr 18 21:26:51 2012 +0900

    Modify CONI.

commit 3a50f96c40dded776cc5b59be7e7cd9eb11f29e3
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Wed Apr 18 20:17:53 2012 +0900

    add DepthTest function

commit 446e55f846e070c29da2948f214377042275dbfb
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Tue Apr 17 16:34:54 2012 +0900

    add Matrix class

commit 81a7d6cab025d9c3134ab5045bfe9c6c826bd903
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sun Apr 15 22:59:28 2012 +0900

    Modified Tween List

commit 701b3f7825e98918c2daa6f8f153faa1cb25ed0c
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sun Apr 15 20:37:33 2012 +0900

    Modified the mouseover effect for Elements in a Group

commit 0da58de908f39ac34947fd1b0484413d8b06f5a3
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sat Apr 14 16:27:41 2012 +0900

    add isDepthTest setDepthTest

commit 84c4b69a3c40ffd9e004e711b6cdcdbd23d7134d
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sat Apr 14 14:44:44 2012 +0900

    modified graphics object

commit 0dc484fc4cbe7b8142e4f334ce9e994af2386d72
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Thu Apr 12 15:36:26 2012 +0900

    Modified GroupMouseOver

commit 93652469f1d99b92bebe7cdb834bcfee9606f68f
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Tue Apr 10 16:15:30 2012 +0900

    Modified MouseOver

commit 411b041d1cd983293026135347df962dc693e7cb
Merge: f55aa6f 6e65dc1
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Tue Apr 10 14:14:47 2012 +0900

    Merge branch 'dev' of github.com:casmi/casmi into dev

    Conflicts:
    	src/main/java/casmi/graphics/element/Line.java

commit f55aa6fd0145ba7b9faa28d15dd2e49ce934bc9f
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sat Apr 7 13:25:37 2012 +0900

    modified Box

commit 6e65dc13e0f106f422346f46660f7bafb84e2d0d
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Sat Apr 7 13:24:01 2012 +0900

    Fix a bug of SQLite class.

commit 6c5e25b3a1d8582ef9916a0766dc7ef8e6a23bca
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Wed Apr 4 18:52:17 2012 +0900

    Fix a bug in Line class.

commit 8a7009d17b7531e15a8db3fbee8969504857f7eb
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Fri Mar 30 22:34:32 2012 +0900

    Update version 0.1.2-SNAPSHOT.

commit dde54b61f6641d933d2f9073d8aa617d8d075a55
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Fri Mar 30 21:44:03 2012 +0900

    Add CMYKColor class.
    Add 2 enum classes for texture.

commit 5afbef4651220c3790fc5705da74aa1af78d3319
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Fri Mar 30 01:41:39 2012 +0900

    Integrate mouseWheelEvent with mouseEvent.

commit 4aab2d45d5f9328927fab01240b89f572f9081ec
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Thu Mar 22 20:24:17 2012 +0900

    Fix a bug of SQL.
    Modify ArrayList of GraphicsObject to CopyOnWriteArrayList.

commit 080c5192978a4cbf710447a73c9e80d87fb510d6
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Tue Mar 20 12:19:39 2012 +0900

    Update pom.xml to use latest OpenNI and NITE.

commit 9ace0525d9f4d14a21704df1a71dc721c9cc0487
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Tue Mar 20 10:41:01 2012 +0900

    Modify Trackball.

commit 78ab5ddfdd84e748131de12487e4fe6cbc4a0f5f
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Fri Mar 16 00:49:27 2012 +0900

    Add Mouse class.

commit a3152207d195bf41af6369b2beadd4f99d16442a
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Thu Mar 15 16:13:46 2012 +0900

    Fix a reshape bug.

commit 0237c76f00dc3ca8c24a6c7bc5b41aa7f2b159d1
Merge: 5b6d4da 396afe9
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sun Mar 11 20:49:48 2012 +0900

    Merge branch 'dev' of github.com:casmi/casmi into dev

commit 396afe9e46e2e505b45303a40de89d32db12f12e
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Sat Mar 10 18:32:31 2012 +0900

    Add reset method to Trackball class.
    Refactoring Applet and CursorMode classes.

commit 1bfbab9ddc3c23ffa4cfaf653a179dda062537e6
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Sat Mar 10 15:16:34 2012 +0900

    Add Trackball class.

commit 7e113c4d3fadf7df01dcadd472f471a00db5c9d5
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Fri Mar 9 14:37:34 2012 +0900

    Fix Box class.

commit 5b6d4da5aac966d3bdc2b25731410ec3bc8fcd82
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Fri Mar 9 02:53:05 2012 +0900

    Modified Line Class

commit 01fe299dbb2ef0c2ef24b1da46c3888d559edaa1
Merge: 5022846 55ed6df
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Wed Mar 7 09:09:37 2012 +0900

    Merge branch 'dev' of github.com:casmi/casmi into dev

commit 50228467f0fb686e92ce517772c4e5372cff5cef
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Wed Mar 7 09:09:28 2012 +0900

    Modified TimeLine class

commit 55ed6df1f21a258ec3ced88677de2d08ca5cb2cf
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Tue Mar 6 14:22:05 2012 +0900

    Remove warnings of CPopup.

commit d5663c385afd986f24ce55fed7ac64b02193452b
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Fri Mar 2 14:51:54 2012 +0900

    Add license and javadoc comments.

commit 096fec8a5adf5504068eac0b4fba49275c09009b
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Fri Mar 2 14:35:54 2012 +0900

    Modified selection buffer

commit 3cf0da85cd3259f38309dc1f5463f0f0abdc74e3
Author: XcooDev <developer@xcoo.jp>
Date:   Sat Feb 25 23:37:00 2012 +0900

    add synchronized block in rendering

commit b05135396611aa4409d9ca1690f6331604427aad
Merge: 4df978d 8ba4300
Author: XcooDev <developer@xcoo.jp>
Date:   Sat Feb 25 22:28:24 2012 +0900

    Merge branch 'dev' of github-xcoo:casmi/casmi into dev

commit 4df978d2d072a24bced11e61b192a8515c2de92c
Author: XcooDev <developer@xcoo.jp>
Date:   Sat Feb 25 22:28:02 2012 +0900

    add function to show a alert dialog box

commit 8ba430072ab801e1b1ed1ce337cb1d5b8424e4eb
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Sat Feb 25 21:24:01 2012 +0900

    Refactoring some classes.

commit 2e250a563c4efc9e2b2abb892ebb266ef6e7a93b
Author: XcooDev <developer@xcoo.jp>
Date:   Sat Feb 25 19:26:10 2012 +0900

    fix bug in Polygon class

commit c29f1f1167281c5fd306618b2c76a25675872275
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Sat Feb 25 17:54:35 2012 +0900

    Add GrayColor class.

commit 1f7a40470439fda330cffb15bce51bbd282dd92a
Author: XcooDev <developer@xcoo.jp>
Date:   Sat Feb 25 17:53:28 2012 +0900

    fix bug in Line class

commit 578f12c89869ab394a5595817e3fd0197890d21c
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Wed Feb 22 15:23:57 2012 +0900

    add Mouse Wheel Event.

commit e46b2a55bc08505f11ff6f64533c861f61defef7
Author: shigeodayo <shigeo.yoshida.shigeo@gmail.com>
Date:   Fri Feb 17 14:59:17 2012 +0900

    Add CPopupmenu

    Add CPopupmenu, easy to create popup menu.

commit ce5bf19848573173440f03a0dc08da8cfd1e8701
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Fri Feb 17 13:18:33 2012 +0900

    Fix bugs about Primary Key and Short/Long type.

commit 18c992fe2121a6538f0aa33a8035ff0af1f516c3
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Tue Feb 14 05:11:16 2012 +0900

    Divide Color class to three classes (Color interface, RGBColor class, HSBColor class).
    Remove ColorMode.
    Refactoring many sources.

commit 469f0e6cd6d5985e799e54ca87892c2620685872
Author: XcooDev <developer@xcoo.jp>
Date:   Thu Feb 9 17:29:17 2012 +0900

    fixed version reference in README

commit 814de6bf236f866956003c9e72073ca5caf26103
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Sat Feb 4 17:07:36 2012 +0900

    Update version to 0.1.1-SNAPSHOT.

commit 58b4744ef60cc435965aec28e40c639948637270
Author: Toshiki Takeuchi <take@xcoo.jp>
Date:   Sat Feb 4 16:46:46 2012 +0900

    Rename Roundrect.java to RoundRect.java.
    Add maven-compiler-plugin version to pom.xml.

commit b31e6ae4be80737254690e05086121de8652a955
Author: Yuki Ban <yuki@xcoo.jp>
Date:   Sat Feb 4 15:16:20 2012 +0900

    Add repeat function to TweenGroup

commit 50c6950486df6bbf13a6c6c236ce2fffe2b5f85e
Author: Toshiki Takeuchi <toshiki@Prima-Alice.local>
Date:   Sat Feb 4 14:31:09 2012 +0900

    Add a repository icon.